简述:该文章为python3环境pytest框架配置allure报告的坑汇总,包您配置好环境。本人采用的是python3.7+allure-2.21.0+pytest。
首先你需要有用一个pytest环境,然后安装allure
1、安装allure
allure下载地址:Releases · allure-framework/allure2 · GitHub
2、解压放D盘
3、分析目录
4、配置allure环境变量
5、确认是否安装好,打开cmd输入
6、此时很可能报错了,报错可能是没java环境
报错Please set the JAVA_HOME variable in your environment to match the location of your Java installation.
7、配置java环境
(1)安装JDK
JDK下载与安装及配置:https://blog.csdn.net/weixin_44904239/article/details/116291544
(2)配置Java环境变量
首先创建系统变量
名字:JAVA_HOME
值:C:\Program Files\Java\jdk1.8.0_45
(不要按照我得,你的位置可能跟我不一样)
其次,PATH变量添加这俩
%JAVA_HONE%\bin
%JAVA_HONE%\jre\bin
(3)打开cmd验证是否java成功
出现这个代表java和allure都安装好了
8、allure的使用
(0)安装pytest-allure插件
pip install pytest
pip install allure-pytest
(1)创建文件pytest.ini
文件内容:
# --alluredir=./temps:设置allure生成临时的json格式的报告存放的路径 # --clean-alluredir:清空上一次运行的记录 [pytest] addopts = -vs --alluredir=./temps --clean-alluredir
(2)执行用例
文件内容:
import os import pytest # 运行pytest测试框架的主函数 if __name__ == '__main__': pytest.main(["-s","./用例数据/银通AT/ATcase.py"])#只用改这句你想用什么就什么 # 调用allure生成报告 os.system("allure generate ./temps/ -o ./reports/ --clean")#这句不用改
(3)很可能没生成报告,如果没生成,就改下pycharm配置
(4)执行用例查看报告
备注参考:自动化测试基础——allure下载安装及配置及pytest + allure-pytest插件生成allure企业级测试报告及企业级定制-CSDN博客