【问题标题】:What is the difference between running the selenium standalone server and hub/node setup运行 selenium 独立服务器和集线器/节点设置有什么区别
【发布时间】:2014-06-19 10:02:45
【问题描述】:

我从 selnium 独立服务器设置开始

java -jar selenium-server-standalone-2.32.0.jar

这让我能够成功连接并运行我的测试,同时运行多个浏览器。

当我使用以下设置作为集线器时有什么不同...

java -jar selenium-server-standalone-2.42.2.jar -role hub 

还有一个附加节点...

java -jar .\selenium-server-standalone-2.42.2.jar -role node -hub http://localhost:4444/grid/register

这似乎也是一样的。

集线器/节点设置是我的最佳选择,纯粹是为了配置灵活性吗?

【问题讨论】:

  • 如果您在本地机器上运行测试,通常会使用节点/集线器系统。您可以在网络中设置一个集线器和多个节点,当您执行指向集线器的测试代码时,它会将测试提供给节点。当前在您的本地计算机上运行集线器,您在某种程度上与java -jar selenium-server-standalone-2.32.0.jar 相同。

标签: selenium selenium-grid


【解决方案1】:

Hub/Node 设置让您可以灵活地在不同机器和不同环境上运行测试。有时您可能希望在 IE 6 到 10 上的不同浏览器或不同版本的浏览器中运行测试。在这种情况下,您可以使用不同版本的 IE 设置多个节点。在单机上,您不能拥有多个版本的 IE。
此外,使用 Grid,您可以跨不同节点并行运行多个测试。如果您的脚本不需要这样的环境或并行执行,您可以使用单机。

【讨论】:

    【解决方案2】:

    如果您需要在各种操作系统/浏览器配置上运行测试,Hub/Node 非常有用。例如,您可以让节点运行 XP、Windows 7、Windows 8.1。这些机器中的每一个也可以运行每个 Internet 浏览器的不同版本(例如,如果您需要在 Windows XP 上支持 IE8)。这允许您围绕各种配置进行测试。我发现在本地机器上运行测试通常就足够了,但这实际上取决于您的应用程序的需求。

    如需进一步阅读,请查看:

    http://www.guru99.com/introduction-to-selenium-grid.htmlhttps://saucelabs.com/

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-23
      • 1970-01-01
      • 2017-08-24
      • 1970-01-01
      • 1970-01-01
      • 2017-03-27
      • 2019-02-26
      • 1970-01-01
      相关资源
      最近更新 更多