默认环境: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后跟报告的目录
运行结果: