Pytest入门—allure生成报告

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快

allure 生成测试报告

首先要确认安装了**allure-pytest**插件

1)如果是Windows系统,要去Git下载、解压、配置path路径。

2)如果是Mac,要安装**allure** ,我试过**brew install allure**可是安装不成功,总是下载不下来。只能用笨方法了:

  1. 下载allure

地址**https://github.com/allure-framework/allure2/releases**下载zip文件,然后解压放到自己想放到的目录。

  1. 确认你把**allure** 的**bin**文件夹放在哪里了

bin 文件夹拖到终端里,然后 pwd 就可以看到路径了

  1. Mac配置环境变量

在终端输入:**open -t ~/.bash_profile**打开配置文件,输入:

PATH="/Users/macbook/allure-2.17.2/bin:${PATH}"

export PATH

图1:打开的.bash_profile文件

图2:手写的allure PATH

  1. 使配置的环境变量生效

回到终端,输入**source ~/.bash_profile**使环境变量生效

  1. 输入**allure --version**

显示版本号,证明配置成功

  1. 重启pycharm

修改**pytest.ini** 文件,在**addopts** 增加**--alluredir ./temp** 意思是设置一下allure生成json格式的临时报告路径**./temp** 就是放到当前路径的temp文件夹下。

然后执行pytest

可以看到在temp文件夹中生成了很多.json的文件

然后在**pytest.main()**下面增加

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

解释:

allure generate 命令,固定的
./temp 临时的json格式报告的路径
-o 输出output
./report 生成的allure报告路径
--clean 清空report文件夹下原来的报告

这样在report文件夹下就能看到生成的报告了

打开以后:

这个报告还有很多可以改进的地方,可以根据你的需要进行显示,我们后面再介绍。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

相关推荐
青春不败 177-3266-05209 分钟前
基于R、Python的Copula变量相关性分析及AI大模型应用
人工智能·python·r语言·贝叶斯·统计学·copula
琥珀色糖35 分钟前
leetcode hot100题(持续更新)移动零(双指针)
算法·leetcode·职场和发展·双指针·移动零
汤姆yu37 分钟前
基于python大数据的高校舆情监测系统的设计与实现
大数据·开发语言·python·分享·分析·舆情
Cory.眼43 分钟前
Python爬虫实战:从入门到进阶
开发语言·爬虫·python
qq_422152571 小时前
Token到底是什么?Tokenizer分词机制与中文token开销入门科普
人工智能·python·深度学习
buyue__1 小时前
Python实现连接MySQL数据库并执行目录下的所有SQL文件,遇到错误时终止执行。
python·mysql
SuperByteMaster2 小时前
autosar 架构脚本提示语
python
Dr.kangder2 小时前
嵌入式面试总结(十四)——中断处理
单片机·面试·职场和发展·架构·硬件架构·嵌入式
Zane19942 小时前
钻石继承调用哪个方法?一文讲透 MRO 与 C3 线性化算法
后端·python
kevinnett2 小时前
图片生成跑到一半“失踪”了:我重新设计了异步任务状态机
python