我正在使用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运行时的结果之外的任何东西。
谢谢,
塞特希
答案 0 :(得分:0)
首先,在Chrome部分中将''标记放在'上方'。
其次,要通过Jenkins执行测试,您可以使用以下链接:http://moduscreate.com/integrating-bdd-cucumber-test-suites-jenkins-3-steps/
第三,要查看在Grid上运行的浏览器/实例,请导航到中心机器“http://localhost:4444/console”上的以下URL,然后再单击“控制台”链接。您将能够看到连接到Hub的所有节点以及节点上运行的不同实例。