[导航目录] [created_at:2020-06-13]
allure介绍
- allure是一个轻量级、灵活的、支持多语言、支持多平台的测试报告工具
- 可以提供详尽的测试报告、测试步骤、log、数据统计报告
- Java语言开发的,支持pytest、Javascript、PHP、ruby等
- 可以集成到Jenkins
allure官网
allure官方文档
allure安装
- Windows安装:
下载完成后,解压到一个目录下,运行bin目录下的allure.bat,然后把bin目录加入path环境变量
下载地址:https://github.com/allure-framework/allure2/releases
pytest中使用allure
- 安装插件:pip install allure-pytest
- 运行:
- 在测试执行期间收集测试结果:
pytest --alluredir=/tmp/my_allure_results
这里的--alluredir
用来指定存储测试结果的路径 - 查看测试报告,方式一:将测试结果数据生成html报告,并自动打开浏览器浏览
allure serve /tmp/my_allure_results
- 查看测试报告,方式二:
- 在测试执行期间收集测试结果:
allure测试报告结构
- 报告左侧边栏展示了报告的不同方式的展示,最下方可以切换展示的语言,默认英文,支持切换成中文
- Overview[总览]:测试运行结果整体预览
- Categories[类别]:按failed和error状态分类展示测试结果
- Suites[测试套]:测试套件,就是所有用例的层级关系,可以根据package、module、类、方法来查找用例
- Graphs[图表]:测试结果的图形化,包括执行状态的分布图,优先级,耗时等
- Timeline[时间刻度]:可以看到测试用例精确的测试时序
- Behaviors[功能]:根据allure的特性标记feature、story等分组展示测试用例和结果
- Packages[包]:按照package、module来分组测试用例
[导航目录] [update_at:2020-06-13]