jenkins allure报告实现

前言

        Allure框架是一个功能强大的自动化测试报告工具,不仅支持多种编程语言,而且能够完美的与各种集成工具结合,包括Jenkins,TeamCity,Bamboo,Maven等等

安装使用方法

安装allure插件

路径:Jenkins>系统管理>插件管理

直接搜索Allure插件然后正常安装

jenkins allure报告实现

Allure Commandline配置

路径:Jenkins>系统管理>全局工具配置

jenkins allure报告实现新建Job

路径:Jenkins>新建任务

直接选择自由风格类型确认

jenkins allure报告实现

配置Job

General配置

jenkins allure报告实现

源码管理

选择git,配置代码路径

注意项:Credentials直接使用root帐号报错,重新添加帐号后报错解决

jenkins allure报告实现

构建方式

可以配置多种构建方式:定时构建、勾子、轮询等

jenkins allure报告实现

构建执行

选择shell脚本执行

脚本可以进行环境初始化等其它脚本

注意项:该项目为python3编写

  • python2 和python3兼容问题:python2执行有编码问题,需要重新安装python3
  • pytest命令执行问题:pip安装pytest以后linux直接执行pytest提示命令不存在,需要根据使用命令执行python3 -m pytest
  • 生成报告:python3 -m pytest --alluredir ./result/

jenkins allure报告实现

构建后操作

配置Allure Report,输入Path名称,这里的path名称表示在项目跟目录下生成此文件夹,文件夹用来保存生成html报告之前所依赖的json,xml,txt等类型文件

备注:因为我的脚本由于不在根目录下执行,因为直接配置的话无法生效

  • 路径指向对应路径:经实测无法解决,后续查找具体原因
  • 拷贝result目录至根目录下:解决后报告正常


jenkins allure报告实现

jenkins allure报告实现

jenkins allure报告实现

jenkins allure报告实现

执行构建

返回job后直接点击立即构建,构建完成后会有Allure标志,点击后直接跳转到报告页面

jenkins allure报告实现

查看报告

可以切换tab查看不同内容,点击绝体case查看详细报告和log

jenkins allure报告实现