Selenium Grid:测试一次在节点上按顺序运行

时间:2017-05-31 11:38:40

标签: selenium-webdriver

  

我需要在2节点机器上并行运行2个测试序列   同一时间。但是目前第一个测试在第一个节点和之后执行   执行完成,第二个测试在第二个节点启动。马克斯   每个节点的实例设置为1。

     

这是我的套件文件:       

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

名=&#34; com.fico.triad.test.AuditTrialChangeDetailLog&#34; /&GT;      

     

我也在这里使用Thread local.Any help将不胜感激。

1 个答案:

答案 0 :(得分: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