Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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并不总是使用其所有注册的RC';s、 为什么??_Selenium_Automated Tests_Selenium Rc_Mbunit_Selenium Grid - Fatal编程技术网

Selenium Grid并不总是使用其所有注册的RC';s、 为什么??

Selenium Grid并不总是使用其所有注册的RC';s、 为什么??,selenium,automated-tests,selenium-rc,mbunit,selenium-grid,Selenium,Automated Tests,Selenium Rc,Mbunit,Selenium Grid,我的Selenium网格设置如下(所有虚拟机) VM1-Windows 7 x64 Windows XP x32-Grid Hub+2注册默认*firefox环境的RCs VM2-Windows XP x32-2注册默认*firefox环境的RCs VM3-Windows XP x32-2注册默认*firefox环境的RCs 我很高兴使用Mbunit和Gallio来驱动网格,但我的问题是,有时候网格中心会停止将执行传递给一个或多个RCs,尽管它们可以在中心控制台上显示。他们似乎很高兴地保持心跳回

我的Selenium网格设置如下(所有虚拟机)

VM1-Windows 7 x64 Windows XP x32-Grid Hub+2注册默认*firefox环境的RCs

VM2-Windows XP x32-2注册默认*firefox环境的RCs

VM3-Windows XP x32-2注册默认*firefox环境的RCs

我很高兴使用Mbunit和Gallio来驱动网格,但我的问题是,有时候网格中心会停止将执行传递给一个或多个RCs,尽管它们可以在中心控制台上显示。他们似乎很高兴地保持心跳回到中心,但他们从未被要求做更多的工作。这是在他们在测试运行的早期执行测试之后

有人知道为什么会这样吗?在每种情况下,我都观察到了这种行为,RC执行的最后一个测试,在它似乎被中心忽略之前,通过了,会话成功关闭。有趣的是,每当它发生在一个以上的RCs上时,它总是(到目前为止)在同一个VM上运行的一对。然而,他们正在设法保持心跳,因此这不是一个网络连接问题

任何帮助都将不胜感激

更新:在进一步尝试排除故障后,我现在发现了其他问题。首先,为了保持一致性并排除hub在较新操作系统上运行时可能出现的任何问题,我将Win7虚拟机换成了基于XP的虚拟机。我已经更新了上面的内容以反映这一变化


在这一变化之后,hub现在始终只使用6个注册RCs中的最多5个。未使用的RC始终是机器上最后一个向集线器注册的两个RC之一。因此,如果我在VM1上启动集线器,在VM2和VM3上启动RCs,然后在VM1上启动RCs,VM1上的两个RCs中的一个将永远不会被使用。

这可能是一个愚蠢的问题,但所有RCs都在给定机器上的唯一端口上运行,对吗?你能远程登录到没有做任何事情的RC端口吗

另外,您使用的是什么版本的Selenium Grid