- 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=1738761978-G6cyFSDBkcgE50CdetwICrNXNHDdhRDC-0-9f9a3373feae8510fbc4a3210e8dce3f)
图5-25 安装Allure Jenkins插件
(2)在pom.xml文件中加入依赖。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/87_2.jpg?sign=1738761978-VUb1diOZkHtLJ64gEkl4I3wBpwPDxTwA-0-537f832e1ff580cf82bf1fd50865a889)
(3)在pom.xml文件中加入Allure插件(https://github.com/allure-framework/allure-maven)。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/87_3.jpg?sign=1738761978-bsv4AMZkR7k0ZvmHz9UGfD1IfIJ6qQzo-0-71e247cabf70ca7d66a1d398626260ab)
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/88_1.jpg?sign=1738761978-bKPWtjhd2dB2Wa46CMHY0deKlKHmNUk6-0-5a6e26047221b99e61ead4dbaba2609e)
(4)在Jenkinsfile中的post阶段加入allure步骤。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/88_2.jpg?sign=1738761978-eHYEVCkwqcs9VYUV7g3fJz9dl3tHRjno-0-0d882b8260190ba3273dfa19ba145aec)
构建完成后,我们看到在构建历史记录中出现了Allure的logo,如图5-26所示。
单击Allure的logo,就可以进入优美的测试报告页面了,如图5-27所示。
Allure测试报告是不是美观了很多?不要小看这点视觉上的改善,它可能会让你的领导对你刮目相看。
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/89_1.jpg?sign=1738761978-toOGVYUFrgm840rtTamrGOEU3HefASie-0-3d5834142ef4037a240350f92ed58f92)
图5-26 出现Allure的logo
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/89_2.jpg?sign=1738761978-ApRkQTTFRJlUtJcrFcNMb6aGQ9P2AHnw-0-3be8ea14ec34f73fd08c348b2f92b6b4)
图5-27 优美的测试报告页面