- Jenkins 2.x实践指南
- 翟志军编著
- 373字
- 2020-08-28 00:01:34
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=1738933330-Drx03KUMEqZfjG5GWRWMuuJfYw5wuNAl-0-6d4364c562fe8324678c34545ec5fe84)
图5-25 安装Allure Jenkins插件
(2)在pom.xml文件中加入依赖。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/87_2.jpg?sign=1738933330-D0ia3IFskL6BjadMv7TcEcyOV2tzlZev-0-12a1cbf4d23269e2536a4dba1e0d7876)
(3)在pom.xml文件中加入Allure插件(https://github.com/allure-framework/allure-maven)。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/87_3.jpg?sign=1738933330-xX3FGEt03vBOuU8ITUGCUL3amDUzFL2M-0-559defe0160ba6af2edee599ec3f4b84)
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/88_1.jpg?sign=1738933330-hD4aVg8PwhJ5FlFuD5Z6BdSsB0jnZ13f-0-676305aa87e0345cec3eb959f80e40a6)
(4)在Jenkinsfile中的post阶段加入allure步骤。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/88_2.jpg?sign=1738933330-Fhp5lXNEQZqnO7fxhn28HwMfs3EtWDPm-0-5e6dc0ea764859f75b79fc62d3b3ff51)
构建完成后,我们看到在构建历史记录中出现了Allure的logo,如图5-26所示。
单击Allure的logo,就可以进入优美的测试报告页面了,如图5-27所示。
Allure测试报告是不是美观了很多?不要小看这点视觉上的改善,它可能会让你的领导对你刮目相看。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/89_1.jpg?sign=1738933330-IDOjbrh5bUaJMkhFAkl6q3XLxNCFy5c7-0-6de45d6f0a331fed0717a68c8dac1d26)
图5-26 出现Allure的logo
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/89_2.jpg?sign=1738933330-ra2KD8wQy4p9i7UalMJ8MZuY7YVMEzgs-0-bf8b53cf96032abf4d65668309754a25)
图5-27 优美的测试报告页面