Selenium(JAVA) Grid 在 Windows 中仅同时启动 10 个浏览器

Selenium(JAVA) Grid launching only 10 browsers parallel in Windows

我正在使用 TestNg + Selenium (JAVA) Grid 来执行并行执行。

我的Machine\Server配置是

我在同一台机器上有 HUB 和 3 个节点

我有 100 多个带有 @Test TAG 的测试用例,但一次只有 10 个测试用例并行执行。我想同时执行 50+ 测试。我错过了什么?
提前致谢。

您在 xml 中使用以下配置设置并行线程数。例如:

如果你想 运行 你的测试方法并行(在这个例子中 MyTest class 包含多个 @Test 方法)

<suite name="mySuite" parallel="methods" thread-count="50">
  <test name="myTests">
    <classes>
      <class name="test.sample.MyTest1" />
    </classes>
  </test>     
</suite>

<suite name="mySuite" parallel="methods" thread-count="50">
  <test name="myTests">
    <packages>
      <package name="test.sample" />
   </packages>
 </test>
</suite>

如果你想 运行 50 个线程用于你的 50 个测试 classes(对于这个例子 1 class = 1 个测试)。

<suite name="mySuite" parallel="tests" thread-count="50">
  <test name="thread 1">
    <classes>
      <class name="test.sample.MyTest1" />
   </classes>
  </test>
  <test name="thread 2">
    <classes>
      <class name="test.sample.MyTest2" />
   </classes>
  </test>
   ...
  <test name="thread 50">
    <classes>
      <class name="test.sample.MyTest50" />
   </classes>
  </test>
</suite>

对于其他选项,您可以查看 TestNG 文档:https://testng.org/doc/documentation-main.html#parallel-tests