selenium-grid开始使用硒网格


备注

本节概述了selenium-grid是什么,以及开发人员可能想要使用它的原因。

它还应该提到硒网格中的任何大型主题,并链接到相关主题。由于selenium-grid的文档是新的,您可能需要创建这些相关主题的初始版本。

什么是Hub&Node?

枢纽

  • 集线器是整个配置的主要引擎/中心点,是所有节点连接的点。
  • 集线器应该只在一台机器上运行。
  • 应该只有1个集线器在运行所有测试的地方。
  • 测试将在运行集线器的计算机上运行,​​但您可以在节点计算机上查看浏览器。

节点

  • 节点是将执行集线器上加载的测试的实例(机器)。
  • Node机器没有限制,用户可以设置n个节点。
  • 节点可以在具有不同OS和浏览器组合的不同机器上启动。
  • 运行节点的机器可以与Hub机器具有不同/相同的配置。

什么是Selenium Grid?

Selenium-Grid是HubNode的配置,允许您在不同的机器上并行地针对不同的浏览器组合运行测试。也就是说,针对在不同操作系统上运行不同浏览器的 不同计算机同时运行多个测试。换句话说,Selenium Grid支持在分布式环境中运行测试。

何时使用它

  • 针对多个浏览器,多个版本的浏览器以及在不同操作系统上运行的浏览器运行测试。这将确保您正在测试的应用程序与各种浏览器操作系统组合完全兼容。
  • 减少测试套件完成测试通过所需的时间。让我们说你设置网格一次运行8个测试,与正常运行相比,你的执行速度要快8倍。

Selenium-Grid用于通过使用多台机器并行运行测试来加速测试的执行。