2017-05-31 117 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