我无法在硒网格中并行运行黄瓜jvm测试

时间:2015-06-11 10:31:32

标签: selenium parallel-processing grid cucumber-jvm

我正在使用Test NG XML测试黄瓜jvm,用于firefox和chrome上的selenium grid并行执行。

在TestNG XML中,我将类文件作为Cucumber runner.java文件提供,此java文件包含我的功能路径。

当我运行testNg.xml时,我没有得到任何回复,我可以看到空白的测试NG报告。

  

注意:我在网格中使用Junit黄瓜中的相同脚本进行镀铬并且工作正常。

在test @parameter("BrowserName")文件中添加了注释case.java,需要在chrome和firefox上进行测试。

的testng.xml

<!-- package name Test1,Cucumber runner file name= runner>

<suite name="Test1" verbose="3"  parallel="tests" thread-count="2">   
  <test name="Run on Firefox">
    <parameter name="browserName"  value="firefox"/>
    <classes>
      <class name="Test1.runner"/>
    </classes>
 </test>  
  <test name="Run on chrome">
    <classes>
    <parameter name="browserName"  value="chrome"/>
      <class name="Test1.runner"/>
    </classes>
 </test>
 </suite>

请告诉我与jenkin整合的详细步骤。 Jenkins与黄瓜jvm整合,用于网格平行测试。

我的最后一个问题,我是网格新手,我想知道我们可以看到所有浏览器在多个节点上运行,或者我们看不到除了使用Jenkins运行时的结果之外的任何东西。

谢谢,
塞特希

1 个答案:

答案 0 :(得分:0)

首先,在Chrome部分中将''标记放在'上方'。

其次,要通过Jenkins执行测试,您可以使用以下链接:http://moduscreate.com/integrating-bdd-cucumber-test-suites-jenkins-3-steps/

第三,要查看在Grid上运行的浏览器/实例,请导航到中心机器“http://localhost:4444/console”上的以下URL,然后再单击“控制台”链接。您将能够看到连接到Hub的所有节点以及节点上运行的不同实例。