1

是否可以让 HTML 页面上的提交按钮运行 QTP 脚本并以漂亮、可读的格式输出结果?

感谢您的任何提示!

4

1 回答 1

3

QTP 可以作为 COM 对象(也称为 ActiveX 组件)运行。您可以从 QTP 本身用 VBScript 语言创建这样的脚本,但由于它是一个 COM 对象,您也可以使用 Javascript、C# 或其他语言来启动 QTP 并运行脚本。要使其在 HTML 中工作,您有多种可能性:

如果您从本地计算机上的某个位置或从 Intranet(因为这被视为“受信任”位置)打开 HTML 页面,您可以使用 QTP 的 ActiveX/COM 接口来执行此操作,它不会被视为恶意。最简单的方法。

如果在您的桌面上没有正确设置权限(本地计算机和/或 Intranet 被视为与不受信任的 Internet 相同),您可以使用 HTA(HTML 应用程序)来执行此操作。与 HTML 相同,但允许使用 VBScript 和 ActiveX。这是我最喜欢的,因为它是独立的,您可以连接到文件系统、数据库等。

您还可以从服务器提供 HTML 页面。服务器必须与 QTP 在同一个域中,并且您必须使用网络服务器语言(ASP/ASP.NET、php、java 等)制作启动脚本。如果您将站点暴露在 Internet 上,您也可以从家里启动脚本。(如果你没有密码保护它,每个人都可以......)。

也可以进行报告。您可以将 QTP 报告提取到 XML,然后从那里创建 HTML 并将其显示在浏览器中将非常简单。我认为您甚至可以在互联网上从相同的人那里找到代码和应用程​​序。

如果您的 QTP 框架更复杂一点,您可以为每个测试操作创建一行 HTML,并将其附加到 report_html 文件中。甚至更好:为每个测试操作创建一个 JSON 行并将其附加到文件中。JSON 文件可以由人类读取,通过您可以创建解析器的 HTML 页面,或者如果您想要将结果存储在数据库中、将其导入 Quality Center 或在 Excel 中进行摘要,则可以由机器读取。

于 2012-06-01T12:44:10.900 回答