![Jenkins 2.x实践指南](https://wfqqreader-1252317822.image.myqcloud.com/cover/830/25449830/b_25449830.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
5.5 Allure测试报告:更美观的测试报告
5.5.1 Allure测试报告介绍
是不是觉得JUnit输出的测试报告不美观。不只是JUnit,很多其他编程语言的测试框架的测试报告也差不多。Allure测试报告是一个框架,能将各种测试报告更美观地呈现出来。
5.5.2 集成Allure、Maven、Jenkins
接下来,我们将Allure、Maven、Jenkins集成。Allure与其他编程语言及构建工具的集成与此类似。
具体步骤如下:
(1)安装Allure Jenkins插件(https://plugins.jenkins.io/allure-jenkins-plugin),进入Jenkins的Manage Jenkins→Global Tool Configuration→Allure Commandline页,配置Allure自动下载并安装的版本,如图5-25所示。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/87_1.jpg?sign=1738822305-vX1oND1l6wJBBtwJ7gA0kizdkEgBXKrr-0-3ed42b37025aadd4151d4fb0ca538041)
图5-25 安装Allure Jenkins插件
(2)在pom.xml文件中加入依赖。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/87_2.jpg?sign=1738822305-YyC59oKxYV1l4AU6WBWfe9SjE1bKVe4I-0-33a4835e744d75ff1a4e0e68bb2b3a63)
(3)在pom.xml文件中加入Allure插件(https://github.com/allure-framework/allure-maven)。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/87_3.jpg?sign=1738822305-ZQYgu694HOrHY4zxbgy7OxBhQlD59H6c-0-ef350f85d988685d4ce09c72830ebf1b)
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/88_1.jpg?sign=1738822305-J9PGgzT8YQlqSPrCBwOPrFw5BgB3PqhV-0-85d35e19809f445db1c75020928566a4)
(4)在Jenkinsfile中的post阶段加入allure步骤。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/88_2.jpg?sign=1738822305-8mBrw6r2W1VWGkzdibgtd29Zknud9oQF-0-f646bc0e69d0ce605535c32e45fdeb3a)
构建完成后,我们看到在构建历史记录中出现了Allure的logo,如图5-26所示。
单击Allure的logo,就可以进入优美的测试报告页面了,如图5-27所示。
Allure测试报告是不是美观了很多?不要小看这点视觉上的改善,它可能会让你的领导对你刮目相看。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/89_1.jpg?sign=1738822305-kVoupo3Do7z66b66kZIvoaLev9Y7WyGy-0-c93831156f6d0dbfee38b61ca3fc61f1)
图5-26 出现Allure的logo
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/89_2.jpg?sign=1738822305-mu8mr4etiNUC0KQLz4nYO3k0nOScdG8s-0-ecb2fcd85160d0a8abb12c03e65d38d5)
图5-27 优美的测试报告页面