Selenium grid - 同一台机器上节点的限制

时间:2015-08-23 08:11:32

标签: selenium selenium-grid

在Selenium Grid中,同一台机器上的节点是否有限制。

我有500个并行运行的测试套件,考虑在同一台机器上设置一个25个节点的集线器,每个节点有MaxSessions个20个Firefox浏览器,或者我应该运行带有Linux平台的虚拟机并注册我的节点到那个枢纽?

感谢您的建议。

1 个答案:

答案 0 :(得分:0)

是的,您可以使用selenium grid限制节点数

你可以这样做:

  1. 以最大会话数启动集线器(使用-maxSession 500)
  2. 使用有限数量的浏览器启动节点。既然你想要25个节点,那就是20个firefox浏览器。它看起来像这样(假设你使用的是java):

    Java -jar %SELENIUM_GRID_VERSION% -role node -hub  %HUB_URL%  -browser browserName=firefox,maxInstances=20,platform=LINUX
    
  3. 这将确保在node1上只打开20个firefox浏览器。

    我建议您使用虚拟机来运行测试套件。特别是因为您希望并行运行测试套件。在同一台机器上运行会占用大量的计算机资源,并且节点可能无法在集线器中注册或者出现错误,例如"无法在45000 ms内绑定到锁定端口XXXX",导致测试失败。