Allure2报告生成
Allure2报告生成
简介
Allure是一个强大的测试报告生成工具,支持多种语言和测试框架,能够生成包含详尽测试信息的报告,帮助团队提升测试效率和软件质量。
allure生成报告的两种方式
- 生成测试报告需要使用命令行工具 allure:
- 命令格式:
allure [option] [command] [command options]
方式一:生成在线报告,运行命令后直接打开默认浏览器,展示当前报告,终端运行停止后需重新使用运行命令后才可查看。
# —alluredir这个选项 用于指定存储测试结果的路径
pytest [测试文件] -s –q --alluredir=./result/
# 如果要清除已经生成的报告的历史记录,可以添加参数--clean-alluredir
pytest [测试文件] -s –q --alluredir=./result/ --clean-alluredir
# 方式一:测试完成后查看实际报告,在线查看报告,会直接打开默认浏览器展示当前报告。
allure serve ./result/ (注意这里的serve书写)
方式二:静态资源文件报告(带index.html、css、js等文件),需要将报告部署到web服务器。
- 应用场景:如果希望随时打开报告,可以生成一个静态资源文件报告,将这个报告部署到web服务器上,启动web服务,即可随时随地打开报告;
- 解决方案:使用allure generate生成带有index.html的结果报告,这种方式需要两步:
a. 生成报告
b. 打开报告
# 生成报告
allure generate ./result
# 打开报告
allure open ./report/
运行后会在右侧生成index.html文件,文件有多种打开方式
1. 选择文件–右键菜单–Open in Browser,在浏览器中打开并查看报告
2. 从index.html右上角浏览器图标处选择相应浏览器进行查看
3. 在Terminal输入 allure open allure-report
命令打开
allure常用参数
allure generate
可以指定输出路径,也可以清理上次的报告录;-o/ -output
输出报告的路径;-c/ -clean
如果报告路径重复,可以清理;
allure open
打开报告。-h/ -host
主机IP地址,此主机将用于启动报表的web服务器;-p/ -port
主机端口,此端口将用于启动报表的web服务器,默认值为0。
# 生成报告,指定输出路径,清理报告。
allure generate ./result -o ./report --clean
# 打开报告,指定IP地址和端口。
allure open -h 127.0.0.1 -p 8883 ./report/
总结
- Allure报告简介
- Allure生成报告的两种方式
- Allure常用参数