- 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=1739506966-PoQVuNFK5s50GdDrNz8fxPoTbS3IDgoN-0-6f8cfa0ccdf07d2181cc375b554855f3)
图5-25 安装Allure Jenkins插件
(2)在pom.xml文件中加入依赖。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/87_2.jpg?sign=1739506966-r0bI0t9ia4Uee2ByG3hOFANv5DHvyw8m-0-b2f280513dad6c7209ff5f8a0d0864a5)
(3)在pom.xml文件中加入Allure插件(https://github.com/allure-framework/allure-maven)。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/87_3.jpg?sign=1739506966-01ewP9fKkbyIQyrhswsuI5hxMuAmAea5-0-6fa2dbb8e4844d0c10223cd71760474c)
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/88_1.jpg?sign=1739506966-5Hn2SxT6yXMHx9AsubKcKVTtWesNSLkP-0-f614749fc7fe5f99cf6457aa01bd0ad1)
(4)在Jenkinsfile中的post阶段加入allure步骤。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/88_2.jpg?sign=1739506966-h5Q8SAWndfsybDKNvcruDxWlT5n3cCw3-0-67685357f4d34105655f01e61ac40969)
构建完成后,我们看到在构建历史记录中出现了Allure的logo,如图5-26所示。
单击Allure的logo,就可以进入优美的测试报告页面了,如图5-27所示。
Allure测试报告是不是美观了很多?不要小看这点视觉上的改善,它可能会让你的领导对你刮目相看。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/89_1.jpg?sign=1739506966-onb9pUDITyZXSI0bNWfgjLkPzlKV0pDy-0-032026c88b837cb94e7f626b43e69946)
图5-26 出现Allure的logo
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/89_2.jpg?sign=1739506966-O86jszu317kuC1Z6rNh5cUwts7YmPKC4-0-b16889dfb1ad07ab39a5e29ac497e047)
图5-27 优美的测试报告页面