2017-05-10 59 views
2

目前我已经在我的系统中准备了框架脚本,但是现在我想在多台机器上运行脚本,只有它会显示浏览器执行,意味着一旦我开始测试,它将自动开始在多个系统中执行,并提供测试数据Excel中。如何一次在多台机器上运行hp uft脚本?

请提供任何脚本或解决方案,如何执行此类脚本。

我的脚本:

Browser("name:=Login Screen").Page("title:=Login Screen").WebEdit("name:=userVO.userName").Set "Uname" 
Browser("name:=Login Screen").Page("title:=Login Screen").WebEdit("name:=userVO.userPasscode").Set "password" 
Browser("name:=Login Screen").Page("title:=Login Screen").WebButton("name:=Login").Click 
+2

请提供一些更清晰的内容 - 你想从一台特定的机器上触发测试吗?测试应该从其他机器上开始?我不确定你需要什么,但是你需要在你需要运行的所有系统上安装UFT – Pranav

+2

你最好设置ALM或者Jenkins来在多台机器上触发测试。 – Dave

回答

0

只要我知道,你不能在远程计算机控制QTP。 但是,如果使用AOM,则可以创建可在特定事件中同时触发的vbs。像时钟每天晚上10点打到

Do While(cStr(Time) <> "22:00:00") 
    Wscript.Sleep = 1000 
Loop 

      Set objQTP = CreateObject("QuickTest.Application") 

      If objQTP.Launched Then 'optional step to restart QTP 
          objQTP.Test.Save 
          objQTP.Quit 
      End If 
      objQTP.Launch 
      objQTP.Open "Testpath",True,True 
      objQTP.Test.Run 
      While objQTP.Test.isRunning 
       Wscript.Sleep 1000 
      Wend 
      objQTP.Quit 
      set objQTP = Nothing 

将其保存为vbs并确保通过双击所有机器运行它。

P.S.我自己没有运行这个脚本。请在使用前验证脚本。此外,根据这些机器上的时间设置更改代码。

如果上述方法不可行,则可以使用ALM来运行测试。

相关问题