hp-uft - 从 VBScript 运行 QTP 测试 - 不将结果保存到指定位置

标签 hp-uft

我目前正在尝试从 VBScript 运行一些保存在我们公司 ALM 服务器上的 QTP/UFT 测试脚本。我这样做是因为我希望这些脚本从我们的持续集成服务器运行,而我们当前的 CI 服务器没有执行 QTP 脚本的机制,类似于 Jenkins 的 HP-ALM 插件。当我打开 UFT 并运行脚本时,我能够保存结果并查看它们,但这并不能解决我当前的问题,因为那时我必须手动打开脚本并运行它。当持续集成服务器可以为我完成时,我试图消除手动启动脚本的开销。我正在设置我的结果位置

Set qtpResultsOptions = CreateObject("QuickTest.RunResultsOptions")
qtpResultsOptions.ResultsLocation = "C:\Path\To\Save\Folder"
test.Run qtpResultsOptions

但是,那里什么也没有保存。更奇怪的是,如果“文件夹”已经存在,它会运行测试,然后删除该文件夹,但不会进入回收站。但是,如果我将结果位置指定为 C:\Path\To\Save\Folder\Results.xml然后它会保留该文件夹,但不会在那里保存任何内容。在这篇文章之后,我可能需要清除一些东西,但这种行为很奇怪,我不知道该怎么做。

最佳答案

我真的觉得您需要编辑原始问题以包含 更多信息,对我来说,有很多事件部分和问题,我想要回答以确保我正在回答问题。

但是现在,当您在本地工作时,我们将事情简化到一个更简单的水平如何,您正在从脚本工作,为什么?

我只是跳到 UFT 上,并且能够让它在我想要的任何地方导出运行结果。我买了这个:

工具 -> 选项 -> 常规 -> 运行 session

您现在应该会看到以下屏幕:

configure

确保勾选运行 session 结束时自动导出运行结果复选框,然后单击配置...

您现在应该会看到以下屏幕:

export

只需定义您的导出位置并按照您的需要进行设置,这行得通吗?对我来说,它在本地工作,也可以在跨域导出到另一台机器时工作。

关于hp-uft - 从 VBScript 运行 QTP 测试 - 不将结果保存到指定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27492633/

相关文章:

qtp - 如何根据当前报表节点获取运行结果状态?

如果与其他语句混合,ps1 文件中的 Java 语句不会以管理员身份执行。 (错误:Return argument has an invalid type)

HP-UFT 12.02 : How to set list of test to run without ALM managing tool

excel - 如何使用来自ALM的Excel文件与数据驱动器相关的UFT测试脚本?

qtp - QTP中什么是描述性编程(Programmatic Description)

excel - 如何控制XL的特定单元格?

c# - HP-UFT WPF TextBlock 对象捕获

vbscript - QTP/UFT Capturebitmap 直接保存到 Quality Center (QC)

refactoring - 我可以对 UFT 脚本代码进行工具重构吗,尤其是在更改函数签名时?

qtp - 使用 .Set 和 UFT 在文本框中写入