有没有办法安排关闭Selenium节点而不破坏测试?

时间:2016-05-16 10:27:09

标签: selenium selenium-webdriver jenkins automated-tests selenium-grid

我已经建立了一个Selenium Grid,其中3个不同的服务器作为Windows服务运行节点。我需要定期重启这些机器以避免内存泄漏和性能下降。为此,我需要安排一个作业来关闭服务器上的节点并重新启动,同时将测试推送到其余服务器。然后在其他服务器上使用预定作业重复相同的过程。

当前测试结束后,有没有办法关闭selenium节点?或者获取特定节点的状态,以便我可以在计划作业中自己检查每个节点,以确保节点在关闭之前没有运行测试?

2 个答案:

答案 0 :(得分:2)

您可以通过pbs.twimg.com命令请求每个节点来检查活动会话数:

/sessions

回应:

http://127.0.0.1:4444/wd/hub/sessions

答案 1 :(得分:1)

@ Sh3mm

有些时候我写了一篇博文,主要讲的是如何构建一个自我修复网格"这是你基本上所追求的。

您可以在here上阅读我的博文。

当我们构建SeLion Grid时,我们基本上使用了相同的方法。 SeLion Grid包含了更多复杂功能。详细了解here

GroupOn作为Grid Extras的一部分构建了另一种基本相同的功能。您可以查看它here