Selenium Grid:Hub的队列大小?

时间:2011-02-10 13:19:57

标签: internet-explorer testing selenium automated-tests selenium-grid

Selenium Grid Hub分发在已注册的RC之间启动的测试,但如果没有可用的RC,则会将它们排入队列。

任何人都知道此队列的最大大小?

我问这个是因为我怀疑如果你排队大量的测试并且你有远程运行的RC,那么Hub不能完全管理请求,并且当测试结束时RC会话没有正确释放因此,当您运行下一个测试时,它将失败,因为它将使用未正确释放的RC。

在我的情况下,我遇到了这个配置的问题:

- 运行Hub的Selenium Grid 1.0.8的Debian服务器。

- 使用Selenium Grid 1.0.8和IE的Windows虚拟机运行RC并将其注册到Debian Hub。

如果我从Debian机器逐个运行测试,测试通过,但是如果我同时运行了很多测试,那么第一次测试通过但下一次测试失败。

知道发生了什么事吗?

提前致谢

- 维克多

2 个答案:

答案 0 :(得分:3)

除了VM可以处理的内容之外,没有大小限制。如果客户端无法在给定的时间间隔内获得会话,则会有一个配置设置来超时客户端。

请参阅Selenium Grid docs中的newSessionMaxWaitTimeInSeconds值。

答案 1 :(得分:2)

在第一次查看Selenium源代码中的RegistrationServlet.java和Registry.java之后,看起来新请求只是等待具有锁定机制的可用插槽。