Skip to content

Allure2 的运行方式


简介

Allure 能够基于测试生成的中间文件,轻松地生成美观且详尽地测试报告。报告有两种展示形式:在线或者静态资源形式。

在线版本方便用户随时查看报告,无需下载任何文件。而静态资源版本则将报告以静态资源的形式保存,可以在无网络连接的情况下随时查看。这两种生成方式可以满足不同场景下用户的需求。


测试报告生成的流程

  1. 运行测试用例,生成包含测试数据的“中间"测试结果。
  2. 通过命令解析中间结果,生成在线版本或静态资源报告。

uml diagram


测试报告生成

中间结果生成

使用 pytest 命令结合 --alluredir 参数生成测试报告的中间数据。

执行结果是会目录下新建出一个 result 的文件夹,存放生成 Allure 测试报告的中间数据。

pytest -vs <测试文件.py> --alluredir=./result

在线版本报告生成

得到中间数据后,可以使用 allure 命令生成在线报告的内容。

执行后会在本地开放 8000 端口,打开即是 Allure 的在线版本报告,当退出当前命令时,Allure 的在线报告也会同步销毁。

allure serve ./result

执行结果

alt text

alt text


总结

  • Allure 测试报告生成的流程。
  • 在线报告生成。