作为我负责的持续集成任务的一部分,我已经能够在 Java 和 Eclipse 中添加大量 selenium WebDriver 脚本。基本上,使用 maven 项目,我使用 Selenium 编写了各种 java 脚本,现在可以在部署每晚构建后使用 Jenkins 运行自动化测试。此外,我能够成功创建 surefire-report.html。但是,此报告仅包含以下矩阵:
Tests Errors Failures Skipped Success Rate Time
38 4 2 18 36.842% 746.477
开发经理还要求查看以下矩阵:
TRR = (Number of tests run) / (Total number of tests available)
TPR = (Number of test passed) / (number of tests run)
有什么方法可以修改 surefire 报告以添加上述矩阵结果吗?
最佳答案
在 Jenkins 中寻找 PerfPublisher 插件。
https://wiki.jenkins-ci.org/display/JENKINS/PerfPublisher+Plugin
这将默认为您提供以下内容: 1. 测试次数 2. 总测试次数。 3. 通过和失败的测试数量。
所以你有所有需要的值:) 您需要做的唯一更改是创建特定格式的 XML 文件:
<report name="{REPORT_NAME}" categ="{CATEGORY_NAME}">
<test name="{TEST_NAME1}" executed="{EXECUTED_STATUS}">
<result>
<success passed="{RESULT_STATUS}" state="{RESULT_STATE}"/>
</result>
</test>
<test name="{TEST_NAME2}" executed="{EXECUTED_STATUS}">
<result>
<success passed="{RESULT_STATUS}" state="{RESULT_STATE}"/>
</result>
</test>
</report>
希望这是有用的。
关于maven - 如何在我们的总结报告中添加更多的结果矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25047421/