TestNG 线程计数到底做了什么?

What exactly does a TestNG Thread Count do?

所以我在 运行 并行测试的所有 xml 文件中使用了线程数。我注意到了一些事情......当我增加它时,我通常会得到更好的结果,但是更多 space 被占用了 Selenium Grid。如果我将它降低到 10 左右,我就会有很多超时并且我的测试会失败。线程数到底有什么作用?每个 Test class 是一个线程还是每个 @Test 一个线程?后台到底发生了什么?

同时运行的测试数。它在网格中占用更多的插槽,因为每个测试使用一个网格插槽 运行。这就像说你想要同时在高速公路上行驶的车队中有多少辆汽车。你说要他们占三车道,那他们占的不会超过三车道,但是要让所有的车都通过,就需要更长的时间。如果你说五车道,那么他们占用的车道不会超过五车道,但是让所有的车都通过需要的时间会更少。