环境准备
java jdk
作用:allure运行依赖java jdk,否则运行allure时会报错
下载:java_jdk_1.8.0
allure
作用:allure服务,展示测试报告
下载:allure-commandline
allure-pytest
作用:python代码中调用pytest,完成测试数据收集、日志收集
安装:pip install allure-pytest
查看 allure 帮助文档
allure -h
语法格式
allure [options] [command] [command options]
options 列表
Options:【用的少】 --help 命令行帮助文档 -q, --quiet 切换至安静模式 Default: false -v, --verbose 切换至冗长模式 Default: false --version 版本信息 Default: false
command 列表
generate
serve
open
generate 命令行参数
作用:生成html 报告
语法格式:generate [options] allure结果目录
【注】allure 结果目录就是运行 pytest 命令,--alluredir 跟的那个目录
命令选项:
最常用的就是 -c 、 -o 两个参数。
open 命令行参数
作用:打开已经生成的allure报告,就是打开 generate 命令生成的报告。
语法格式:open [options] allure报告目录
命令选项
serve 命令行参数
作用:启动 allure 服务,打开 allure 报告
语法格式
serve [options] allure结果目录
命令选项
浏览器打开 allure 报告的两种方式
allure serve
标准写法
# 执行 pytest,指定 allure 结果目录
pytest -sq --alluredir=./allure
# 打开 allure 报告
allure serve ./allure
allure generate + allure open
标准写法
# 执行 pytest,指定 allure 结果目录
pytest -sq --alluredir=./allure
# 生成 allure 的 html 报告
allure generate -c -o ./allure-report ./allure
# 打开 allure 报告
allure open ./allure-report
【注意】生成allure的html报告也可以:
allure generate report\tmp -o report \allure-report -c report\allure-report
参考文档:https://blog.csdn.net/xcliang9418/article/details/121809201