Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法绕过Selenium Grid';什么是自动选择过程? 我的情况:_Selenium_Amazon Web Services_Selenium Grid - Fatal编程技术网

有没有办法绕过Selenium Grid';什么是自动选择过程? 我的情况:

有没有办法绕过Selenium Grid';什么是自动选择过程? 我的情况:,selenium,amazon-web-services,selenium-grid,Selenium,Amazon Web Services,Selenium Grid,我在AWS中使用了60个专用的selenium节点。我的Selenium网格和所有Selenium节点都在AWS中。(减少网络请求) 我的问题是: 我在执行回归套件时遇到问题。我一次只运行4个测试,因为我们的夜间服务器只能同时处理这么多测试。我诊断出的问题是,当使用t1.micro实例时,当每1个节点只启动1个测试时,CPU就会停止运行。我一直有好几次超时。好的我可以很容易地将它们升级到m1.small,但这让我更多地思考selenium网格选择节点的方式。据我所知,这是一个关于集线器如何处理其

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

我的问题是: 我在执行回归套件时遇到问题。我一次只运行4个测试,因为我们的夜间服务器只能同时处理这么多测试。我诊断出的问题是,当使用
t1.micro
实例时,当每1个节点只启动1个测试时,CPU就会停止运行。我一直有好几次超时。好的我可以很容易地将它们升级到m1.small,但这让我更多地思考selenium网格选择节点的方式。据我所知,这是一个关于集线器如何处理其节点的快速设置。

因此,如果一次只运行4个测试,它将选择前四个节点。一旦这些节点完成运行测试,它将针对相同的实例启动另一个测试是否有任何方法可以绕过此逻辑,只选择一个随机可用的节点而不是“队列中的下一个”我注意到四个节点之后的
X
节点数量从未被利用

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

编辑(2015年7月25日)
已为此功能创建拉取请求:

此拉取请求应可解决此问题


可能不是一个完美的解决方案,但我认为这篇文章()可能会为您提供一个解决方案。