2017-05-10 12 views
2

現在私は自分のシステムにフレームワークスクリプトを用意していますが、今はブラウザの実行のみを表示する複数のマシンでスクリプトを実行したいので、テストを開始すると複数のシステムで実行され、優れています。一度に複数のマシンで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:00にヒットします

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 

すべてのマシンをダブルクリックして実行してください。

P.S.私は自分でこのスクリプトを実行していません。使用する前にスクリプトをうまく検証してください。また、これらのマシンの時間設定に従ってコードを変更します。

上記のものが実現できない場合は、ALMを使用してテストを実行できます。

関連する問題