【问题标题】:How to make selenium RC tests run in multiple browsers (using java & eclipse & selenium grid)如何让 selenium RC 测试在多个浏览器中运行(使用 java & eclipse & selenium grid)
【发布时间】:2013-06-24 22:36:32
【问题描述】:

我在 Eclipse 中使用 Java 编写的测试用例目前与 selenium 网格完美配合,但一次只能在一个浏览器中使用。如何让它同时在多个浏览器上运行?提前致谢!

【问题讨论】:

    标签: java eclipse selenium testng selenium-grid


    【解决方案1】:

    如果 selenium 网格已经在运行,那么你已经完成了一半。

    您可能知道,selenium 网格会自动将测试分布在所有已注册的节点上。如果一次只打开一个浏览器,这可能意味着您没有并行执行测试——它们可能是按顺序执行的。

    您现在需要做的是并行运行测试。如果您使用 maven,您可以配置 Maven Surefire Plugin 为您在多个线程中运行测试(适用于 JUnit 4.7+ 和 TestNG):

    使用 Maven:

    如果您使用的是 Maven,请将以下 sn-p 添加到您的 pom.xml 中的 <plugins> 部分(根据您的需要进行更改 - 请参阅 doc)。

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.5</version>
        <configuration>
            <parallel>methods</parallel>
            <threadCount>4</threadCount>
            <perCoreThreadCount>true</perCoreThreadCount>
        </configuration>
    </plugin>
    

    没有 Maven:

    http://testng.org/doc/documentation-main.html#parallel-running

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      • 2011-03-22
      • 2012-08-03
      • 2012-04-03
      • 1970-01-01
      • 2011-02-19
      • 1970-01-01
      相关资源
      最近更新 更多