(一)TestNG+Allure+Jenkins+Maven+java持续集成生成自动化测试报告

搭建APP自动化框架有一段时间了,但是自动化测试报告这块一直是一个比较坑的点,之前一直使用testNG Report 、report HTML,但是真的很丑,很多信息也展现不出来,一直在寻找一个好点的工具框架,在搜索了很多资料了,找到了一个比较不错的工具框架Allure,不管从页面的渲染还是数据统计的直观性都很不错,具体的使用配置,写了一篇简单的教程,仅供大家参考

一.简介

Allure是一个灵活的轻量级多语言测试报告工具,它不仅能够以简洁的Web报告形式显示已经过测试的内容,而且允许参与开发过程的每个人从日常执行中获取最多的有用信息。测试框架与Allure集成。支持的框架按语言分组:JAVA、Python、javaScript、Ruby、PHP、.Net和Scala。

二.配置项目POM.xml依赖文件

1.在Maven仓库查找获取最新的“io.qameta.allure”,如图1

2.选择“Allure-TestNG

3.获取依赖

《(一)TestNG+Allure+Jenkins+Maven+java持续集成生成自动化测试报告》 图1

4.在项目pom.xml文件中配置以下内容,如图2

《(一)TestNG+Allure+Jenkins+Maven+java持续集成生成自动化测试报告》 图2

三.配置Jenkins(备注:Jenkins其他环境已配置完成,如JDK等)

1.进入Jenkins,系统管理-插件管理,下载最新的Allure插件,安装完成后重启Jenkins

项目中就会显示如图3:

《(一)TestNG+Allure+Jenkins+Maven+java持续集成生成自动化测试报告》 图3

2.进入系统管理-全局工具配置,找到Allure Commandline选项,进行Allure Commandline配置,如图4

《(一)TestNG+Allure+Jenkins+Maven+java持续集成生成自动化测试报告》 图4

3.进入Jenkins项目中,点击【配置】按钮,进入项目配置页面,选择“构建后操作”,选择“Allure Report”进行配置,配置如图5、6

《(一)TestNG+Allure+Jenkins+Maven+java持续集成生成自动化测试报告》 图5
《(一)TestNG+Allure+Jenkins+Maven+java持续集成生成自动化测试报告》 图6

4.构建成功,如图7

《(一)TestNG+Allure+Jenkins+Maven+java持续集成生成自动化测试报告》 图7

三.注解

1.Allure所有注解(具体注解的意思可以自行去查看API,使用注解美化自动化测试报告),如图8:

《(一)TestNG+Allure+Jenkins+Maven+java持续集成生成自动化测试报告》 图8

2.我自己在自动化中使用的注解(登录初始化模块),如图9:

《(一)TestNG+Allure+Jenkins+Maven+java持续集成生成自动化测试报告》 图9

3.在自动化测试报告中显示如图10、11:

《(一)TestNG+Allure+Jenkins+Maven+java持续集成生成自动化测试报告》 图10

《(一)TestNG+Allure+Jenkins+Maven+java持续集成生成自动化测试报告》 图11

备注:以上是集成环境配置以及生成的自动化测试报告,基本配置完成,具体的生成的报告还是需要在代码中体现,需要使用注解来丰富显示的自动化报告的内容,后面持续优化

    原文作者:带着文涛去旅行
    原文地址: https://www.jianshu.com/p/368c757b5e86
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞