1、下载allure安装包
git地址:https://github.com/allure-framework/allure2/releases
2、下载完毕后,解压到对应项目的根目录
3、添加allure-2.13.8in目录到环境变量
将allure的bin目录添加值环境变量path里(按个人实际情况的路径添加)
通过cmd验证环境是否配置成功(出现下图表示配置成功了)
4、安装allure-pytest插件
4.1、在pycharm的Terminal输入:pip install allure-pytest
4.2、完成安装如下图
5、按照pytest框架规则编写测试用例
5.1、在新建一个包的时候会自动生成一个__init__.py 文件,此时执行pytest命令运行测试用例会报错
5.2、删除包里的__init__.py文件,再次执行pytest,运行成功,其中测试用例断言失败显示F,断言成功点 . ,如下图
6、在pycharm终端Terminal执行
pytest --alluredir=report
其中--alluredir=report 是指定把结果json文件存放在report文件夹下,在没有report文件时创建一个,有的话会把生成的json文件放在该目录下
7、执行以下命令生成报告:
allure generate report
会创建一个allure-report文件夹,并将report文件夹下的json文件渲染成网页结果index.html可查看
7.1、如果已经生成html文件,在执行命令时添加一个参数 --clean,否则会报错
提示添加参数
命令:allure generate report --clean
生成报告如图:
7.2、如果上次测试结果已经生成,需要每次展示最新的测试执行结果,在执行用例时使用参数 --clean-alluredir
完整命令是:
pytest 路径+用例名 --alluredir=report --clean-alluredir
report目录下即为最新的测试结果数据json文件
再使用 allure generate report --clean 生成最新的html文件