有什么方法可以绕过Selenium Grid的自动选择过程吗?

时间:2014-01-20 19:06:22

标签: selenium amazon-web-services selenium-grid

我的情况:

我在AWS中使用了60个专用的selenium节点。我的Selenium Grid和我的所有Selenium节点都在AWS中。 (减少网络请求)

我的问题:

我在执行回归套件时遇到问题。由于我们的夜间服务器只能同时处理如此多的测试,因此我一次只运行4次测试。我诊断出的问题是,当使用t1.micro个实例时,每个节点仅启动1次测试时,CPU会关闭。我一直有几次超时。精细。我可以轻松地将这些升级到m1.small,但这让我更多地考虑了硒网格选择节点的方式。根据我的理解,这是一个关于集线器如何处理它的节点的快速启动。 enter image description here

因此,如果我们一次只运行4个测试,它将选择前四个节点。一旦这些节点完成运行测试,它将针对相同的实例启动另一个测试。 有什么方法可以绕过这个逻辑来选择一个随机可用节点而不是“队列中的下一个节点”?我注意到X节点之后的{{1}}节点数量永远不会使用四个节点。

旁注:

我有60个节点,因为这个网格会有几种不同类型的回归套件。不仅是我的。

编辑(2015年7月25日)

为此功能创建了拉取请求:https://github.com/SeleniumHQ/selenium/pull/832

1 个答案:

答案 0 :(得分:1)

此拉取请求应解决问题

https://github.com/SeleniumHQ/selenium/pull/832