1

我想并行运行一个硒测试套件。(或分布式模式)

(套件中有 30 个测试,希望 3 个线程并行运行,完成后总共执行 30 个测试,没有重复测试)我只想针对 Chrome 浏览器进行测试。我不想在其他不同的浏览器上进行测试。将希望在本地和 CI 管道中运行。

我正在使用 Python + Pytest 和可能的 xdist(3 个线程)。是否只是为每个进程实例化一个 webdriver 实例,它们可以独立并行工作而没有争用?将 selenium 网格与具有相同配置的三个节点一起使用是否有意义。(这是否矫枉过正)这是否意味着每个节点将运行 30 个测试?还是会导致每个节点运行 10 次测试?

最好的方法是什么?提前致谢。

4

0 回答 0