一、Allure 概述
Allure 是一个开源的测试报告框架,可以帮助你更好地展示和分析测试结果。它具有以下特点:
- 美观的报告:Allure 提供了漂亮、易于阅读的测试报告,以图表、图形和统计数据的形式呈现测试结果。
- 交互式体验:Allure 报告具有交互式功能,例如展开和收起测试步骤、过滤和搜索功能等,使测试报告更易于浏览和分析。
- 多语言支持:Allure 支持多种编程语言和测试框架,包括 Python、Java、JavaScript 等。
- 可扩展性:Allure 提供了丰富的插件和扩展机制,可以根据需要自定义报告的内容和样式。
二、安装插件
- 使用阿里云镜像源安装插件:
pip3 install -i https://mirrors.aliyun.com/pypi/simple/ allure-pytest
三、命令行工具配置
此处以
windows
系统为例。
- github 下载命令行工具:https://github.com/allure-framework/allure2/releases
- 解压
zip
包。 - 进入
bin
目录的路径。 - 进入控制面板\所有控制面板项\系统 >> 高级系统设置 >> 环境变量 >> 系统变量 >> 选中 Path 变量 >> 点击新建 >> 粘贴路径 >> 保存修改。
cmd
验证:
C:\Users\Administrator>where allure
- 如果命令提示符窗口显示出 Allure 的安装路径,说明 Allure 已经配置成功。
四、收集测试结果
- 编写用例:
def test_example_01():
assert 1 + 1 == 2
def test_example_2():
assert 1 + 1 == 3
- 命令行执行:
# 将收集的测试结果存放到 `test-results` 目录。
pytest --alluredir=test-results
- 生成结果:
五、查看报告
- 命令行执行:
# 启动查看报告服务。
allure serve test-results
- 报告展示:
六、结束语
“-------怕什么真理无穷,进一寸有一寸的欢喜。”
微信公众号搜索:饺子泡牛奶。