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

What's the maximum number of browsers a Selenium Grid node can run

Selenium Grid 节点可以支持的最大浏览器数量是多少运行,如果我想 运行 大约 200 个浏览器,您认为 Selenium Grid 是可行的方法吗。

我不认为有一个特定的数字被定义为限制。无论如何,任何数量限制都是任意的。 Selenium Grid 永远不会限制处理 X 数量的节点太多。限制将取决于资源。

如果您想 运行 在多个设备、代理或机器内的工作区上进行任意数量的并发 Selenium 测试 运行,那么 Selenium Grid 是最佳选择。

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

  1. 只有一个 InternetExplorer 可以在单个节点上 运行。不过,这是浏览器限制,而不是 Selenium。我不确定你是否能够在一台机器上启动多个 InternetExplorer,但即使你可以,当 运行ning 在 Intrenet Explorer 上测试时,window 应该是焦点,否则测试搞砸了。而且你不能有超过一个 window 处于焦点,所以如果你想 运行 在 IE 上进行测试,你的机器上不能有超过一个浏览器 运行ning Internet Explorer 浏览器。

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

可能也值得检查无头浏览器,因为它们可能比真正的浏览器更快and/or更轻。

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

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

再次注意上面的 IE 考虑