2017-05-31 115 views
0

I需要在2節點機器上並行運行2個測試序列,同時在 處同時運行。但是當前第1個測試在第1個節點中執行, 執行完成,第二個測試從第二個節點開始。最大 實例爲每個節點設置爲1硒網格:測試一次在節點上依次運行

這裏是我的套件文件:

<!-- <package name="com.fico.triad.test.ApportionmentMethods" /> 
<package name="com.fico.triad.test.Audit" /> <package name="com.fico.triad.test.AuditTrial" /> --> <package 

名= 「com.fico.triad.test.AuditTrialChangeDetailLog」/>

我我也在這裏使用Thread local.Any幫助將不勝感激。

+1

你想在同一臺機器上嗎? –

回答

0

可以使用TestNG框架,Selenium做到這一點。只是參考下的testng.xml文件,並相應地修改您的類名稱:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 
<suite name="Parallel test suite" parallel="classes" thread-count="2"> 
    <test name="Test 1"> 
     <classes> 
      <class name="com.sd.selenium.FirstTestSelenium" /> 
      <class 
       name="com.sd.selenium.practice.Monday_Test_Selenium_Till_Scrum_Call" /> 
     </classes> 

    </test> 
</suite> 

注:

1)兩個類必須在different packages
2)您需要將整個項目選爲TestNG Suite,方法是選擇此xml文件作爲您的套件。請參考下圖:enter image description here