02.Allure2报告

发布时间 2023-12-03 00:51:26作者: 想要暴富的小男孩

1.github 地址:https://github.com/allure-framework/allure2

2.使用 Allure2 运行方式-Python

  • 使用 --alluredir 参数生成测试报告。
  • # 在测试执行期间收集结果 pytest [测试用例/模块/包] --alluredir=./result/ (—alluredir这个选项 用于指定存储测试结果的路径) # 生成在线的测试报告 allure serve ./result

3.使用 Allure2 生成精美报告

  • 生成测试报告需要使用命令行工具 allure

  • 命令格式:allure [option] [command] [command options]

  • # 步骤一:在测试执行期间收集结果 # —alluredir这个选项 用于指定存储测试结果的路径 pytest [测试文件] -s –q --alluredir=./result/ # 如果要清除已经生成的报告的历史记录,可以添加参数--clean-alluredir pytest [测试文件] -s –q --alluredir=./result/ --clean-alluredir # 步骤二:查看测试报告,注意这里的serve书写 allure serve ./result/

4.Allure 报告生成的两种方式

  • 方式一:在线报告,会直接打开默认浏览器展示当前报告。
  • 方式二:静态资源文件报告(带 index.html、css、js 等文件),需要将报告布署到 web 服务器上。
  • # 方式一:测试完成后查看实际报告,在线查看报告,会直接打开默认浏览器展示当前报告。 allure serve ./result/ (注意这里的serve书写)

5.Allure 报告生成报告 - 方式二

  • 应用场景:如果希望随时打开报告,可以生成一个静态资源文件报告,将这个报告布署到 web 服务器上,启动 web 服务,即可随时随地打开报告。
  • 解决方案:使用allure generate 生成带有 index.html 的结果报告。这种方式需要两个步骤:
  • 第一步:生成报告。
  • 第二步:打开报告。
  • # 生成报告 allure generate ./result # 打开报告 allure open ./report/

6.常用参数

  • 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/