Selenium Grid并发执行:每个节点有多少个并发浏览器?

时间:2019-01-16 20:48:02

标签: selenium concurrency grid

我正在建立一个新的Selenium网格,并试图准确估计每个节点可以运行多少个并发浏览器。目标是采用Jenkins进行的一系列回归,冒烟和单元测试,以实现持续集成。根据我们拥有的测试数量和运行时间,我希望同时运行80-100个测试。一个节点可以同时运行多少个浏览器?另外,可以安全地假设每个节点的浏览器数量受处理能力和内存限制吗?我可以根据需要获取虚拟机,但是找不到指定此要求的文档,如果我要请求多个虚拟机,则需要该文档。

1 个答案:

答案 0 :(得分:0)

最大化每个节点的浏览器数量在很大程度上取决于节点的规格和测试。没有经验就无法通过实验确定正确答案的好方法。继续将浏览器添加到您的节点上,直到这样做不再有好处为止。史蒂夫·麦康奈尔(Steve McConnell)在Code Complete 2nd Ed的第25和26章中对此进行了出色的讨论,其中他讨论了代码调整策略和技术。工作原理是相同的-不要在不衡量性能优势的情况下进行优化。此外,如果您希望使用多个节点,则只需先配置一个VM,然后测量您可以使用的浏览器数量,然后从那里进行推断。