我正在使用具有13个节点的 Selenium 网格,每个节点仅限于一个chrome实例。
我的项目在不同时间使用了大多数这些节点。

将来,由于更多的测试,并行执行,不同的浏览器等,我将需要添加更多的节点。
问题是我无法确切说明网格节点的利用率。

有没有一种方法可以从网格中获取以下统计信息:

  • 节点空闲/繁忙时间(以%为单位)-确定节点大部分时间是繁忙还是大部分时间空闲
  • 自节点启动以来执行的测试量
  • 运行时间-节点启动后的持续时间

  • 谢谢
    提斯基

    最佳答案

    您可以在集线器上创建一个Servlet,以便仅通过加载URL即可直接从浏览器检查那些统计信息。检查类 RegistryBasedServlet

    然后,在节点的启动脚本上,您将直接从启动器Java类启动该节点,该启动器Java类包含一个循环,该循环收集您在该节点上需要的所有信息。

    您还可以使用该循环来更新该节点配置并在集线器上重新注册。

    然后,您可以从Servlet处理所有节点并收集所有信息。来自中心的注册表和/或servlet。

    关于selenium - 如何获取 Selenium 网格利用率的统计信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19806475/

    10-12 16:51
    查看更多