作为我所拥有的持续集成任务的一部分,我已经能够在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报告以便添加上面的矩阵结果?
答案 0 :(得分:0)
在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>
希望这很有用。