我在运行并发测试的所有xml文件中都使用线程计数。我注意到了一些事情......当我增加它时,一般会获得更好的结果,但是Selenium网格会占用更多的空间。如果我将其降低到10左右,我会遇到很多超时错误,我的测试也会失败。那么线程的数量到底是做什么用的呢?每个Test类是一个单独的线程还是每个@Test都是一个线程?背后真正发生了什么?
我在运行并发测试的所有xml文件中都使用线程计数。我注意到了一些事情......当我增加它时,一般会获得更好的结果,但是Selenium网格会占用更多的空间。如果我将其降低到10左右,我会遇到很多超时错误,我的测试也会失败。那么线程的数量到底是做什么用的呢?每个Test类是一个单独的线程还是每个@Test都是一个线程?背后真正发生了什么?
这是同时运行的测试数量。它在网格中占用更多槽,因为每个测试运行使用一个网格槽。这就好比说你想要在高速公路上同时有多少辆车在行驶。如果你说你想要它们占据三条车道,那么它们将不会占用超过三条车道,但通过所有车辆需要更长时间。如果你说五条车道,那么它们将不会占用超过五条车道,但通过所有车辆需要更短的时间。