我正在尝试整合 Selenium 网格和黄瓜。
我目前陷入了一种情况,我想在分布式系统上执行我的测试脚本,并将不同的浏览器配置为节点。
当触发执行时,集线器将测试脚本重定向到所需功能中指定的节点。但是一旦执行完成,我就看不到生成为 HTML 报告的结果。
测试脚本不并行执行。请建议是否缺少任何配置或需要开发任何自定义代码以捕获节点上的执行结果。
提前致谢
我正在尝试整合 Selenium 网格和黄瓜。
我目前陷入了一种情况,我想在分布式系统上执行我的测试脚本,并将不同的浏览器配置为节点。
当触发执行时,集线器将测试脚本重定向到所需功能中指定的节点。但是一旦执行完成,我就看不到生成为 HTML 报告的结果。
测试脚本不并行执行。请建议是否缺少任何配置或需要开发任何自定义代码以捕获节点上的执行结果。
提前致谢
使用 JUnit。使用@After 标签,您可以将结果写入带有所需参数和场景名称的 csv 文件。
大多数公司将自动化测试与 Jenkins 集成,并在每次构建测试后从 jenkins 执行并决定构建是通过还是失败并将结果发送给团队。
在这里您可以使用 gradle 并与 Jenkins 集成,并且已经有可用于黄瓜插件的插件是Github Link
与 Jenkins 集成 Gradle:Github 链接
您可以使用 Junit 与 cucumber 集成,这里是一步一步: 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
我更喜欢排名第一的持续集成