首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从VBScript运行QTP测试-不将结果保存到指定位置

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

Stack Overflow用户
提问于 2014-12-15 20:34:43
回答 2查看 4.7K关注 0票数 5

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

代码语言:javascript
复制
Set qtpResultsOptions = CreateObject("QuickTest.RunResultsOptions")
qtpResultsOptions.ResultsLocation = "C:\Path\To\Save\Folder"
test.Run qtpResultsOptions

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-19 16:37:13

我真的觉得你需要编辑你的原始问题,以包括更多的更多的信息,对我来说,有很多移动部件和问题,我想要回答,以确保我回答的问题。

但是现在,当你在本地工作的时候,我们把事情做得更简单些,你从一个脚本开始工作,为什么呢?

我只是跳到UFT,并能够让它导出运行结果到任何我想要的地方。我这么做是为了:

Tools -> Options -> General ->运行会话

您现在应该面对这个屏幕:

确保勾选“运行会话结束时自动导出运行结果”复选框,然后单击“配置”。

现在您应该面对以下屏幕:

只需定义您的导出位置,并设置它您想要它,这是工作吗?对我来说,它在本地工作,在跨域导出到另一台机器时也是如此。

票数 2
EN

Stack Overflow用户

发布于 2015-04-07 18:32:49

对于任何可能看这篇文章的人来说:

代码语言:javascript
复制
Set qtpResultsOptions = CreateObject("QuickTest.RunResultsOptions")
qtpResultsOptions.ResultsLocation = "C:\Path\To\Save\Folder"
test.Run qtpResultsOptions

将results.xml (以及QTP保存的其他所有内容)保存到“C:\ path \ to \ save \文件夹”,只要该路径不在桌面上。在把这个项目放下来几个月之后,我重新拾起它,意识到它可以保存到桌面以外的地方,这是我为了方便测试我的脚本是否工作而存钱的地方。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27492633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档