如何在摘要报告中添加更多结果矩阵

时间:2014-07-30 21:36:31

标签: maven selenium jenkins surefire

作为我所拥有的持续集成任务的一部分,我已经能够在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报告以便添加上面的矩阵结果?

1 个答案:

答案 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>

希望这很有用。