【问题标题】:selenium-server-standalone-2.0rc2.jar running on server, how to get started?selenium-server-standalone-2.0rc2.jar 在服务器上运行,如何开始?
【发布时间】:2011-06-08 08:02:41
【问题描述】:

我是通过 java -jar selenium-server-standalone-2.0rc2.jar 下载并执行的....

并且 selenium 遥控器正在运行....

基本上,我和另外两个人需要对我们的 Web 应用程序运行 Firefox 浏览器测试。

3 个人如何在当前运行的 selenium rc 上运行多个并行测试?我是否需要为每个测试(firefox 实例)定义新端口? xvnc 呢?

Selenium Grid 是更合适的选择吗?

【问题讨论】:

    标签: selenium


    【解决方案1】:

    如果有更多人使用 selenium 实例,最好选择 Selenium-Grid。 Selenium 网格将确保您不必担心将 RC 分配给不同的测试。

    在网格中启动一个集线器和 3 个遥控器 (RC)。然后,你们三个人都可以在用于启动 selenium 会话的命令中指向同一个 hubURL(类似于new DefaultSelenium("URL",port,***) Hub 将在新请求到来时分配 RC。

    如果您使用的是 Grid 2,请参阅 selenium wiki 以获取快速入门说明。

    注意:- 可以并行运行的测试数量取决于连接到集线器的遥控器数量。所以 3 个遥控器意味着只能并行运行 3 个测试。您需要根据需要增加遥控器的数量。

    【讨论】:

      【解决方案2】:

      说实话,如果您正在寻找并行性,我不会看 Grid 1,刚刚发布的 Grid 2 可能会对您有所帮助。在 Grid 1 上,您只能为每个节点分配 1 个 RC。

      Selenium RC 可以连接任意数量的连接。在 RC 开始拒绝请求之前,您将耗尽内存和可用 CPU。

      为简单起见,我将拥有一个 Selenium RC,然后让每个人都使用它。这样,如果有人需要运行测试,他们只需运行它并让测试愉快地运行

      【讨论】:

        猜你喜欢
        • 2017-03-31
        • 2015-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-25
        • 1970-01-01
        • 2017-09-01
        • 2019-08-27
        相关资源
        最近更新 更多