管理硒网格队列

Ven*_*rov 3 grid selenium selenium-grid selenium-chromedriver selenium-webdriver

我有1个网格中心服务器和3个硒节点。我想对一台 Grid Hub服务器执行多个测试套件。这样,每个测试套件都将在所有3台服务器上执行,其余测试套件(待定)将等到当前测试套件完成其执行。

Grid Hub可以管理测试服队列吗?如果没有,是否有任何解决方法或其他解决方案?

A.J*_*A.J 6

TLDR;-是的 网格可以管理。

长答案

Selenium Hub不在乎请求是否来自3个不同的测试套件或一个。以这种方式考虑-Hub将处理所有随之而来的请求。当请求到来时,集线器将查看是否有一个节点能够执行该请求。

  • 如果有一个可用且免费的,它将把命令发送到节点。
  • 如果有一个可以执行请求但现在很忙的节点,它将把命令发送到队列。
  • 如果没有节点具有请求的功能,则该请求将标记为失败。

集线器不检查上述流程中任何地方的请求源。