Allure2 执行流程以及生成基础测试报告

📅 2026/8/26 16:33:38
Allure2 执行流程以及生成基础测试报告
一. Allure2 报告形式以及执行流程Allure2 有两种报告形式静态资源报告静态资源版本则将报告以静态资源的形式保存可以在无网络连接的情况下随时查看。在线资源报告在线版本方便用户随时查看报告无需下载任何文件。测试报告生成的流程运行测试用例生成包含测试数据的“中间测试结果。通过命令解析中间结果生成在线版本或静态资源报告。二. allure 生成测试报告的两种方式Allure2 的运行方式如下1.打开终端执行pytest 测试文件.py --alluredir./result命令生成中间结果2.根据不同的报告命令加中间结果生成在线报告和静态资源报告在线报告只能通过命令创建的端口访问命令结束端口同步结束在线报告获取步骤如下a.生成中间结果b.终端执行allure serve 中间结果路径静态资源报告可以通过本地资源问题访问无需命令端口支持静态资源报告获取步骤如下a.生成中间结果b.终端执行allure generate 中间数据文件路径 -o 生成的静态资源路径生成静态资源c.打开静态资源allure open 静态资源路径2.1 中间结果生成运行 pytest 测试并生成中间结果pytest 测试文件.py --alluredir./result运行 pytest 测试并生成中间结果同时清空旧结果目录pytest 测试文件 --alluredir./result --clean-alluredir使用pytest命令结合--alluredir参数生成测试报告的中间数据。./result指定当前所在目录存放生成 Allure 测试报告的中间数据。终端执行命令执行结果测试详细数据均存储在了中间数据中并且随着用例增多中间数据的文件也是增多2.2 方式一生成在线测试报告命令allure serve ./result得到中间数据后可以使用 allure 命令生成在线报告的内容。执行后会在本地开放 8000 端口打开即是 Allure 的在线版本报告当退出当前命令时Allure 的在线报告也会同步销毁销毁后需要重新执行命令后可再次查看终端执行命令点击控制台URL跳转到网页端查看在线报告2.3 方式二生成静态资源测试报告如果需要随时都可以打开的测试报告可以使用 allure generate 命令生成 index.html、css、js 等文件通过本地的HTML文件去访问测试报告即可随时随地打开报告。生成静态资源需要两个步骤生成静态资源:allure generate 中间数据文件路径 -o 生成的静态资源路径打开静态资源allure open 静态资源路径终端执行命令点击控制台URL跳转到网页端查看在线报告退出命令后网页也无法查看打开./report资源文件中的index.html可以直接访问测试报告三. allure 常用参数allure 常用参数如下allure generate可以指定输出路径也可以清理上次的报告录-o -output输出报告的路径(必须)-c -clean如果报告路径重复可以清理可选示例allure generate 中间数据文件路径 -o 生成的静态资源路径 -c -cleanallure open 打开报告-h -host指定主机 IP 地址此主机将用于启动报表的 web 服务器默认值为127.0.0.1可选-p -port指定主机端口此端口将用于启动报表的 web 服务器默认值为 0可选。示例allure open -h 127.0.0.1 -p 8883 ./report/allure open ./report/等价于allure open -h 127.0.0.1 -p 0 ./report/