我正在尝试整合Selenium网格和黄瓜。
我目前陷入困境,我想在分布式系统上执行我的测试脚本,并将不同的浏览器配置为节点。
当触发执行时,集线器会将测试脚本重定向到所需功能中指定的节点。但是一旦执行完成,我就不会将结果生成为HTML报告。
测试脚本不会并行执行。请建议是否缺少任何配置,或者需要开发任何自定义代码来捕获节点上的执行结果。
提前致谢
答案 0 :(得分:0)
使用JUnit。 使用@After标记,您可以将结果写入包含所需参数和方案名称的csv文件中。
答案 1 :(得分:0)
大多数公司都将自动化测试与Jenkins集成,并且每次构建测试都会从jenkins执行,并确定构建是通过还是失败并将结果发送给团队。
这里你可以使用gradle并与Jenkins集成,黄瓜插件已经有插件Github Link
与Jenkins集成Gradle:Github Link
您可以使用Junit与黄瓜集成,这是一步一步: http://damienfremont.com/2015/07/30/how-to-cucumber-test-reporting-plugin-with-maven-and-java/
您可以使用log4j并与Selenium atuomation框架集成并生成自定义报告 http://www.guru99.com/tutorial-on-log4j-and-logexpert-with-selenium.html
我更喜欢第1号持续整合