【问题标题】:Importing QTP object repository to Excel将 QTP 对象存储库导入 Excel
【发布时间】:2014-08-28 18:52:08
【问题描述】:

我使用基于 excel 的自动化框架,其中对象的名称被参数化到驱动测试执行的 excel 表中。

我需要以简单易读的格式将 QTP 对象存储库导入 Excel/电子表格,以便我可以编写一个宏来将对象的逻辑名称单独提取到 Excel 工作表中。

这可能吗?如果是这样,请解释。

(我知道我们可以选择以 XML 格式导入,但这并没有多大帮助。)

【问题讨论】:

    标签: excel testing automation qtp


    【解决方案1】:

    您不能将对象存储库直接导出到 Excel。您只能将其导出为 XML。如果您没有发现 XML 格式有用,则必须确定什么对您有用。您可以获取 XML 文件并使用 XML 样式表 (XSL) 将其转换为不同的格式。您可以编写一个脚本来解析测试对象的 XML 节点并输出名称。一旦您拥有 XML 等标准格式的数据,就有许多可用选项。

    如果您需要更多帮助,我建议您发布要导出到 Excel 的对象存储库结构示例,然后发布您希望如何在 Excel 中显示该数据的示例。

    【讨论】:

    • 我没有看到你的输出。链接坏了??
    • 非常感谢您的回答。如问题所述,我了解“导出到 XML”功能。我想要的应该类似于下面的输出。 ![有效的 XHTML][OR_Output][OR_Output]:drive.google.com/file/d/0B_oT1i-JbmCgbFhZWnNRU2MwaXc/…
    • 对于 Excel 中的那种结构化内容,您应该考虑编写一个 Excel 宏来读取导出的 XML 内容,解析您想要的数据,然后在工作簿中填写适当的单元格。或者,您可以使用您选择的语言编写 XML 解析逻辑(如果您愿意,甚至可以在 QTP 中使用 VBScript)并使用 Excel API 构建工作簿。您会在网上找到许多关于如何使用 XML 以及如何使用 Excel API 的示例。
    • 是的,我也在处理这些行,之前评论中的链接显示了我用 VBScript 编写的代码的输出。我只是想知道是否有任何现成的实用程序;-) 还必须学习如何将图像和链接插入 cmets :D
    • 我认为您的实现足够专业,以至于您找不到现成的实用程序。您可能会发现让它工作不会太复杂,然后您将有能力对其进行调整以满足不断变化的未来需求。祝你好运!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-25
    • 2013-04-06
    • 1970-01-01
    • 2018-12-22
    • 1970-01-01
    • 2017-04-22
    相关资源
    最近更新 更多