Selenium Grid节点可以运行的最大浏览器数量是多少

时间:2019-03-26 15:21:35

标签: selenium selenium-grid

一个Selenium Grid节点可以运行的最大浏览器数量是多少,如果我想在200sh个浏览器上运行,您是否认为Selenium Grid是必经之路。

2 个答案:

答案 0 :(得分:2)

没有固定的硒网格限制,但是您需要牢记:

  1. 在单个节点上只能运行一个InternetExplorer。这是浏览器的限制,但不是Selenium。我不确定您是否可以在一台计算机上启动多个InternetExplorer,但是即使可以,在Intrenet Explorer上运行测试时,该窗口也应处于焦点位置,否则测试会混乱。而且您不能将焦点集中在一个以上的窗口上,因此,如果您想在IE上运行测试,则在运行Internet Explorer浏览器的计算机上不能有多个浏览器。

  2. 如果您可以在不使用硒的计算机上运行200个浏览器实例,则可能可以使用硒网格运行类似数量的实例。当然,Selenium网格本身需要一些资源,但是浏览器本身的要求更高,尤其是当您开始加载页面并进行测试时。我怀疑您是否可以在实践中做到这一点。

也许值得一试的是无头浏览器,因为它们可能比真实的浏览器更快和/或更轻。

更新:关于SeleniumGrid节点与机器节点。

  • 您在一台计算机上可以有多个SeleniumGrid节点(位于不同的端口上)。
  • 每个SeleniumGrid节点只能运行一种类型的浏览器,但是可以同时运行该浏览器的多个实例。

再次从上面注意到IE的考虑

答案 1 :(得分:1)

我不认为有特定的数字作为限制。无论如何,任何数量限制都是任意的。限制永远不会在Selenium Grid上处理X过多的节点数。限制是在资源上。

如果要在计算机上的多个设备,代理或工作区上运行任何数量的并发Selenium测试,那么Selenium Grid是可行的方法。