生成报告配置xml_python pytest使用allure生成报告

本文介绍了如何使用pytest、pytest-allure-adaptor生成Allure报告。首先通过pip3安装pytest和pytest-allure-adaptor,然后编写test_demo.py测试文件并运行pytest生成报告目录。接着下载allure-commandline并配置环境变量,最后通过allure generate命令生成美观的HTML报告,报告在浏览器中通过PyCharm辅助打开。
摘要由CSDN通过智能技术生成

安装pytest、pytest-allure-adaptor

  1. 1. pip3 install pytst
  2. 2. pip3 install pytest-allure-adaptor

在此,我就不说使用pytest执行时创建的文件规则了。

1.这里我创建了一个test_demo.py文件,在我的TestCase路径下,内容如下:

2c063717fded7cbe5a6e7d845bfce40a.png

命令行下进入到TestCase路径下,执行:

pytest –s –q test_demo.py - -alluredirreport

  1. 1. 执行完成后会在TestCase路径下生成一个report文件夹,这个文件夹就是上边定义的report。

在该文件夹下会生成一个大家看到的如图所示的23aXXXXXX-testsuite.xml文件。

  1. 2. 如果要生成一个不错的报告,还需要下载allure-commandline,这个是命令行工具,无需安装,只需要配置到系统环境变量的PATH路径中。

我将这个文件放了上去,需要的自取:https://download.csdn.net/download/jack_chen3/10881243

下载完成,解压缩到任意位置就可以,然后将这个解压缩路径之后的路径+bin路径,加到系统环境变量中:

比如:/Users/bill/Desktop/PyPro/allure-commandline/bin

  1. 3. 生成美观报告:

同样是需要在TestCase路径下,执行:

allure generate report/ -o report/html

在执行时会找到你的report路径下的.xml文件进行解析,生成最终报告到report/html文件夹下。

6.直接在chrome浏览器打开是空白的页面,使用pycharm中的右击,open in browser 然后再选择chrome就可以打开了。

8ddf0a9371e36b5781cd3bdbb41b8bdf.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值