【问题标题】:Selenium Grid: queue size of the Hub?Selenium Grid:集线器的队列大小?
【发布时间】:2011-06-24 20:39:03
【问题描述】:

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

有人知道这个队列的最大大小吗?

我问这个是因为我怀疑如果您将大量测试排入队列并且远程运行 RC,则集线器无法完全管理请求,并且测试完成时 RC 会话未正确释放,因此当您运行下一个测试时,它将失败,因为它将使用未正确发布的 RC。

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

-运行集线器的带有 Selenium Grid 1.0.8 的 Debian 服务器。

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

如果我在 Debian 机器上逐个运行测试,则测试通过,但如果我同时运行大量测试,则第一个测试通过但下一个测试失败。

知道发生了什么吗?

提前致谢

--维克多

【问题讨论】:

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


    【解决方案1】:

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

    请查看Selenium Grid docs 中的newSessionMaxWaitTimeInSeconds 值。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-22
        • 2017-08-01
        • 2017-03-27
        • 1970-01-01
        • 2017-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多