美文网首页
(一)TestNG+Allure+Jenkins+Maven+j

(一)TestNG+Allure+Jenkins+Maven+j

作者: 带着文涛去旅行 | 来源:发表于2018-11-08 21:51 被阅读0次

    搭建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.获取依赖

    图1

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

    图2

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

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

    项目中就会显示如图3:

    图3

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

    图4

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

    图5 图6

    4.构建成功,如图7

    图7

    三.注解

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

    图8

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

    图9

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

    图10 图11

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

    相关文章

      网友评论

          本文标题:(一)TestNG+Allure+Jenkins+Maven+j

          本文链接:https://www.haomeiwen.com/subject/waavxqtx.html