Allure报告怎么服务于问题定位
2023年1月记录,分类「测试工具」。这篇更像工作笔记,记录的是一次问题拆解和复用清单。
报告不是装饰
Allure 报告如果只展示通过率,价值很有限。我更关心失败用例点进去以后,能不能直接看到请求、响应、截图、日志和环境信息。
整理时我特意把输入、动作、观察点和风险拆开,方便后面补用例。
附件怎么放
- 接口失败附上 curl、响应体和 traceId。
- UI 失败附截图、页面地址和浏览器 console。
- 按模块、优先级、失败类型打标签,方便筛选。
allure.attach(resp.text, name="response", attachment_type=allure.attachment_type.JSON)
allure.dynamic.label("module", "order")
分类方式
- 开发打开报告能复现或定位。
- 失败原因能区分产品缺陷、环境问题和脚本问题。
- 历史趋势能看出模块质量变化。
我一般会把这部分同步到缺陷模板里,让开发能直接看到复现材料和判断依据。
我的标准
报告不是给测试自己看的截图墙,它应该是缺陷流转的一部分。等业务规则再稳定一点,可以把这里的检查点拆成参数化用例。