随笔 - 331,  文章 - 92,  评论 - 54,  阅读 - 60万

今天的博客分为两部分

1、allure报告实战

2、allure结合jenkins

 

一、allure

1、allure安装

a、下载路径
1
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.13.0/allure-commandline-2.13.0.zip

  

b、安装

下载完成后,直接解压就可以,我喜欢把allure放到python的安装目录下

1
C:\Users\admin\anaconda3\Lib\site-packages\allure

  

修改windows的path的环境变量

 

 

 

用管理员权限执行allure的bat脚本

 

 

 

c、验证allure是否安装成功

打开cmd,执行图片中的命令,如果输出版本号,则证明安装成功

 

 

 

注:安装allure,需要确保java已经按照成功

 

2、allure的装饰器

a、feature装饰器(一般用来装饰类,表示是这个项目的名称)
1
@allure.feature("电商项目测试")

  

 

 

 

allure报告

 

 

 

b、story装饰器(一般用来某个测试案例)
1
@allure.story("电商项目测试案例1")

  

 

 

 

allure报告

 

 

 

c、description装饰器(具体的描述信息)
1
@allure.description("用户的具体描述信息")

  

 

 

 

allure报告

 

 

 

d、title装饰器
1
@allure.title("用例的title")

  

 

 

 

 

allure报告

 

 

 

e、step(步骤装饰器)
1
2
with allure.step("给这个步骤取一个名字"):
    filelist = basefunc.getfile()

  

 

 

 

allure报告

 

 

 

3、allure报告如何生成

1
2
3
4
5
6
7
8
9
10
11
12
# -*- coding: utf-8 -*-
import pytest
import allure_pytest
import allure
 
import os
 
if __name__ == '__main__':
    # pytest.main(["-v","-s","--html=./report/report.html" ])
    # 获取allure的执行报告
    pytest.main(["-v","-s","--alluredir","temp" ])
    os.system("allure generate ./temp -o ./report --clean")

  

1
pytest.main(["-v","-s","--alluredir","temp" ])

  

生成报告的临时文件到temp目录下

 

1
os.system("allure generate ./temp -o ./report --clean")

  

去temp目录获取allure的临时文件,然后生成报告到report目录



二、allure结合jenkins

1、安装allure插件

 

 

2、在jenkins全局配置allure

 

 

具体的配置

 

 

 

 

3、配置具体项目的工作空间,使用自定义的工作空间

 

 

4、构建最好把allure的文件先删除

 

 

5、构建后的操作,results就是allure临时文件的目录,report path是具体的报告生成的路径

 

 

5、配置完成后,项目会有对应的allure标志

 

 

 

6、jenkins会有allure的控制台输出信息

 

 

7、具体的报告

 

 

整个配置过程非常详细,相信小伙伴可以掌握这个技能

posted on   bainianminguo  阅读(2082)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
历史上的今天:
2019-03-11 Django的rest_framework的分页组件源码分析

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示