安装pytest、pytest-allure-adaptor
- 1. pip3 install pytst
- 2. pip3 install pytest-allure-adaptor
在此,我就不说使用pytest执行时创建的文件规则了。
1.这里我创建了一个test_demo.py文件,在我的TestCase路径下,内容如下:
命令行下进入到TestCase路径下,执行:
pytest –s –q test_demo.py - -alluredirreport
- 1. 执行完成后会在TestCase路径下生成一个report文件夹,这个文件夹就是上边定义的report。
在该文件夹下会生成一个大家看到的如图所示的23aXXXXXX-testsuite.xml文件。
- 2. 如果要生成一个不错的报告,还需要下载allure-commandline,这个是命令行工具,无需安装,只需要配置到系统环境变量的PATH路径中。
我将这个文件放了上去,需要的自取:https://download.csdn.net/download/jack_chen3/10881243
下载完成,解压缩到任意位置就可以,然后将这个解压缩路径之后的路径+bin路径,加到系统环境变量中:
比如:/Users/bill/Desktop/PyPro/allure-commandline/bin
- 3. 生成美观报告:
同样是需要在TestCase路径下,执行:
allure generate report/ -o report/html
在执行时会找到你的report路径下的.xml文件进行解析,生成最终报告到report/html文件夹下。
6.直接在chrome浏览器打开是空白的页面,使用pycharm中的右击,open in browser 然后再选择chrome就可以打开了。