我们有一台Jenkins主计算机和10个从计算机(节点)。我们目前正在做的是使用TestNG并行运行测试,例如。
<suite name="Inbox Module" verbose="0" preserve-order="true"
parallel="tests" thread-count="3">
<test name="Inbox Tests 1" preserve-order="true">
<classes>
<class name="Classname1">
<methods>
<include name="TestCase1" />
<include name="TestCase2" />
</methods>
</class>
</classes>
</test>
<test name="Inbox Tests 2" preserve-order="true">
<classes>
<class name="Classname2">
<methods>
<include name="TestCase3" />
<include name="TestCase4" />
</methods>
</class>
</classes>
</test>
<test name="Inbox Tests 3" preserve-order="true">
<classes>
<class name="Classname3">
<methods>
<include name="TestCase5" />
<include name="TestCase6" />
</methods>
</class>
</classes>
</test>
可以说上面的testng文件是InboxConfig.xml,它是使用我们的jenkins作业(带参数的自由式作业)调用的,该作业最终命中了10个可用的奴隶之一。 现在我们要做的是有多个配置文件(如上),我们希望从一个Jenkins作业中触发这些配置文件,并且每个配置xml应该在不同的机器上运行。
希望我传达了我的问题。