python-pytest-allure,生成测试报告并查看

默认环境:python3.9及以上,pycharm编译器

一、安装配置环境

1、安装pytest

命令行输入pip install pytest

2、安装JDK,因为allure依赖JDK

jdk地址:Java Downloads | Oracle

 下载安装,并完成安装,配置环境,参考:JDK的下载、安装和环境配置教程(2021年,win10)_Marvin_996_ICU的博客-CSDN博客_jdk

3、安装allure

地址:Central Repository: io/qameta/allure/allure-commandline/2.15.0

下载  .zip 包,不用管其他包

将zip包解压并移动到python安装目录的Scripts文件夹下(查看python执行器的目录,cmd中输入

where python

执行结果: 

放在第一个目录的Scripts文件夹下即可,

将解压包的bin目录设置成环境变量,就完成了allure的安装

 校验:cmd输入allure --version,有结果,代表安装成功

4、安装连接pytest和allure的连接三方库,allure-pytest

pip install allure-pytest

到了这里已经安装成功了,下面生成一个allure网页报告

二、生成一个简单的allure网页报告(生成html的步骤 )

1、先生成json文件

pytest  要执行的py文件地址   --alluredir   存放报告的路径

pytest test_callback/order_test.py --alluredir ./report

 报告数据会生成在report/allure_raw 目录下:生成的是json 和 txt 文件

2、将json 和 txt 文件转换为html文件

 allure generate report/ -o report/html

其中的report/ 为生成的json路径, report/html是在report下生成一个html文件夹,里面存储有最终的测试结果,运行结果:

 3、在网页上查看该报告,运行

allure serve report

server后跟报告的目录

运行结果:

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值