我需要在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将不胜感激。
答案 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文件作为套件。请参阅下图: