Vbscript 从远程计算机执行QTP测试
关于这个话题有一些问题,但我想问一下我的朋友关于我独特的情况 背景-我们正试图通过Jenkins执行QTP脚本。现在,Jenkins正在Windows服务器上运行,我们在该服务器上有一些QTP安装问题(该主题针对另一个线程…)。作为一种解决方法,我尝试在远程客户端计算机(运行Windows XP)上执行一个调用QTP的简单AOM VBScript,并在该计算机上执行测试 设置-仅用于初步概念验证,位于Windows 7框(“调用框”)上的Vbscript 从远程计算机执行QTP测试,vbscript,qtp,Vbscript,Qtp,关于这个话题有一些问题,但我想问一下我的朋友关于我独特的情况 背景-我们正试图通过Jenkins执行QTP脚本。现在,Jenkins正在Windows服务器上运行,我们在该服务器上有一些QTP安装问题(该主题针对另一个线程…)。作为一种解决方法,我尝试在远程客户端计算机(运行Windows XP)上执行一个调用QTP的简单AOM VBScript,并在该计算机上执行测试 设置-仅用于初步概念验证,位于Windows 7框(“调用框”)上的.VBS文件具有以下命令: Set qtpApp = Cr
.VBS
文件具有以下命令:
Set qtpApp = CreateObject("QuickTest.Application","WinXPMachineName")
问题-我在电话亭上发现以下错误:
ActiveX component can't create object: 'QuickTest.Application'
我已经在Windows XP机器上设置了远程执行的QTP。请注意,QTP未安装在Windows 7机箱上。QuickTest Pro必须安装在本地计算机上(在您的情况下是Windows 7计算机),即使您最终将在其他地方启动QTP。这是因为
Set qtApp=CreateObject(“QuickTest.Application”、“MyServer”)
调用QTP的本地安装打开。一旦本地QTP打开,它应该与远程服务器通信,并指示远程服务器开始测试用例
因此,是的,您需要在本地计算机上安装QTP。(如果您有并发的“浮动”许可证,这并不麻烦。如果您有席位许可证,这意味着他们为安装QTP的每台计算机付费。如果是这样,我不知道该推荐什么。)
另一种方法:我一直在努力远程启动QTP测试脚本,特别是通过Windows任务调度程序启动它们(),这样,您就不需要在本地机器上启动QTP,只需要在远程机器上启动。以下是我遇到的几个问题,这些问题可能会成为希望之源:
Set qtApp=CreateObject(“QuickTest.Application”、“MyServer”)
调用QTP的本地安装打开。一旦本地QTP打开,它应该与远程服务器通信,并指示远程服务器开始测试用例
因此,是的,您需要在本地计算机上安装QTP。(如果您有并发的“浮动”许可证,这并不麻烦。如果您有席位许可证,这意味着他们为安装QTP的每台计算机付费。如果是这样,我不知道该推荐什么。)
另一种方法:我一直在努力远程启动QTP测试脚本,特别是通过Windows任务调度程序启动它们(),这样,您就不需要在本地机器上启动QTP,只需要在远程机器上启动。以下是我遇到的几个问题,这些问题可能会成为希望之源:
非常适合我我使用的是另一种自动化工具,而不是QTP,但我面临同样的问题。 我被告知我必须在两台机器上都安装软件“QAWP”才能远程运行,但我的公司不愿意为此购买第二个许可证,希望另一个解决方案“更便宜”。因此:
- 在测试机器中,有一个执行测试的批处理文件
- 在windows中添加调用批处理文件的计划任务
- 从任何其他机器上,您可以使用以下命令启动计划任务: schtasks/run/s/tn
- 在测试机器中,有一个执行测试的批处理文件
- 在windows中添加调用批处理文件的计划任务
- 从任何其他机器上,您可以使用以下命令启动计划任务: schtasks/run/s/tn
QTP
跟踪版本,有人能判断SetqtApp=CreateObject(“QuickTest.Application”,“MyServer”)
是否有效吗?
我有两台Win7 64位机器上的QTP
trail版本。
当我使用上述代码在我的远程机器窗体vbscript
上启动QTP
时,它就会工作
但当我尝试从QTP执行它时,它失败了。
我在这两台机器上都有正确的DCOM设置和所有管理权限,并且我的QTP也以管理员身份运行。
那么它只在我安装了许可证的情况下才起作用吗?有人能告诉我Set
qtApp=CreateObject(“QuickTest.Application”,“MyServer”)
在使用QTP
trail版本时是否起作用吗?
我有两台Win7 64位机器上的QTP
trail版本。
当我使用上述代码在我的远程机器窗体vbscript
上启动QTP
时,它就会工作
但当我尝试从QTP执行它时,它失败了。
我在这两台机器上都有正确的DCOM设置和所有管理权限,并且我的QTP也以管理员身份运行。
那么,它只在我安装了许可证的情况下才起作用吗?为仍在寻找ans的人添加更多信息