Allure报告

部署运行你感兴趣的模型镜像
1 Allure的简介及使用
应用场景
自动化的结果一定是通过一个报告来进行体现
Allure 是一个独立的报告插件,生成美观易读的报告,目前支持PythonJavaPHPC#等语言
dev/QA 提供详尽的测试报告、测试步骤、日志,也可以为管理层提供统计报告
可以集成到Jenkins
安装alllure可执行文件
Windows环境可以直接使用包(参考工具包)解压后配置环境变量
验证allure是否安装成功
Mac
brew install allure
安装插件
pip install allure-pytest==2.8.16
注意pytest版本匹配问题
        
最终我们会生成一个 html 格式的报告,中间我们需要操作两步来进行
执行生成json,指定结果保存目录
自动化的结果一定是通过一个报告来进行体现
Allure 是一个独立的报告插件,生成美观易读的报告,目前支持PythonJavaPHPC#等语言
dev/QA 提供详尽的测试报告、测试步骤、日志,也可以为管理层提供统计报告
可以集成到Jenkinspytest --alluredir=report test_demo.py
查看测试报告方式
json转成 html ,使用allure generate生成html格式的测试报告
进入 report 上级目录执行命令
allure generate report/ -o report/html --clean
report 目录下会生成 html 文件夹,html 下会有一个 index.html ,右键用浏览器打开即可
allure generate report/ -o report/html --clean 是什么意思?

 

report/ 表示 xml 所在的目录
-o 表示 output 输出
--clean 覆盖路径
report/html 表示将 index.html 报告生成到哪个文件夹
2 Allure Pytest 结合
2.1 添加测试步骤
@allure.step(title='不需要登录')
def test_b(self):
print('不需要登录操作')
报告显示:
2.2 添加主要功能模块描述
@allure.feature('testa模块')
def test_a(self,test_login):
print(f'test_a {test_login}')
报告显示:
2.3 添加严重等级
参数有五个,也对应不同的优先级,只需要将最后一个词替换即可
BLOCKER 最严重
CRITICAL 严重
NORMAL 普通
MINOR 不严重
TRIVIAL 最不严重
@allure.severity(allure.severity_level.TRIVIAL)
def test_c(self,test_login):
print(f'testc {test_login}')
@allure.severity(allure.severity_level.CRITICAL)
@allure.feature('testa模块')
def test_a(self,test_login):
print(f'test_a {test_login}')
报告显示:

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值