TestNG 线程计数究竟有什么作用?

Tre*_*opz 3 java testng selenium automation

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

Kei*_*ler 7

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