![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=1739019645-BvAbaZaTk3vaSu1uOYGkt2Jm4rBCOv31-0-8823832773bdf816f785a0830d69add9)
图5-25 安装Allure Jenkins插件
(2)在pom.xml文件中加入依赖。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/87_2.jpg?sign=1739019645-7pYImR0zW4PYANsSnPkzMEg72ohu43q6-0-111e4843adb651e0ae86ab7e6b8e6e19)
(3)在pom.xml文件中加入Allure插件(https://github.com/allure-framework/allure-maven)。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/87_3.jpg?sign=1739019645-cViRHmXdUmYLufFwOSf9mW49WZ6PERTN-0-c6115693b91cda928595095349797b5c)
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/88_1.jpg?sign=1739019645-2nsr2ayTPCcTMCahpoWe4dFbZRNWrO2J-0-06c44b821ffa7c68c60e2fc0f84b88f8)
(4)在Jenkinsfile中的post阶段加入allure步骤。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/88_2.jpg?sign=1739019645-cQ41mappOTRcQJ1c9giRt5hmZ8JFCWh0-0-053aed1b7cc09fa9861643a17573911a)
构建完成后,我们看到在构建历史记录中出现了Allure的logo,如图5-26所示。
单击Allure的logo,就可以进入优美的测试报告页面了,如图5-27所示。
Allure测试报告是不是美观了很多?不要小看这点视觉上的改善,它可能会让你的领导对你刮目相看。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/89_1.jpg?sign=1739019645-mYcIPl752vWoc7qF0EoKL9axfPtnNK9M-0-0e4652cd1f1cb07d5d7139615e00d08e)
图5-26 出现Allure的logo
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/89_2.jpg?sign=1739019645-udHSRXnUS2Icvzi6OnfmfzGuaFa1qDt6-0-c05bf55057bb37e17e41137160fb5b30)
图5-27 优美的测试报告页面