六、生成allure报告
- 安装allure
- 官网下载allure,https://github.com/allure-framework/allure2/releases
- 配置环境变量:
-
mac:终端输入open -t ~/.bash_profile;配置环境变量
PATH="/Users/*/*/allure-2.19.0/bin:${PATH}" (bin前为allure存放路径) export PATH
- 检查allure是否配置成功,终端输入allure --version
- 若出现以下异常,则说明电脑缺少Java环境
- Java下载路径https://www.oracle.com/java/technologies/downloads/#jdk18-mac ,下载需要的Java dmg文件安装即可
- 最后安装python生成报告的库pip install allure-pytest
-
- 生成allure报告
- 生成临时的json格式报告
pytest.ini 增加配置: addopts = -vs --alluredir ./temps --clean-alluredir
- 生成html报告,增加系统命令代码 os.system("allure generate ./temps -o ./report --clear")
#!/usr/bin/python3 # -*- coding:utf-8 -*- from common.yaml_util import * import pytest import os import time if __name__ == '__main__': pytest.main() time.sleep(2) os.system("allure generate ./temps -o ./report --clear")
- 生成临时的json格式报告