如何一次在多台机器上运行hp uft脚本?

时间:2017-05-10 11:54:47

标签: qtp hp-uft

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

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

我的剧本是:

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

1 个答案:

答案 0 :(得分: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来运行测试。