我已经为300个测试用例指定了线程数为20。当测试运行开始时,它占用了所有20个线程并完成了270多个测试用例,之后线程占用率降低到极少,最后它以单线程运行。
无论线程数/测试用例数如何,这都是相同的情况,即使运行的测试用例数多于number_of_threads,最后10%的测试也会占用最少的线程数。
测试环境:
Selenium Grid v2.53.1
Ruby,Cucumber,Remotewebdriver with http :: persistent client
我搜索过类似的问题而且我无法解决任何问题,如果Selenium存在此问题,请告诉我,或者是否有任何调整可以解决此问题?
答案 0 :(得分:0)
这与Selenium无关,尤其是Selenium Grid。 Grid只是一个执行环境,便于在远程环境中运行基于浏览器的UI测试。
它不管理测试并发。您需要检查ruby级别以确定这里发生的事情。