1.9 KiB
1.9 KiB
测试用例全局编号规范(Fonrey)
变更历史
| 日期 | 变更人 | 变更内容 |
|---|---|---|
| 2026-04-30 | Atlas | 补充“变更历史”章节(文档治理) |
1. 目标
确保所有模块(登录、房源、客源等)测试用例编号全局唯一,便于自动化执行、失败定位、统计报表。
2. 编号规则
- 测试用例ID:
TC-FON-XXXXXXTC:Test CaseFON:FonreyXXXXXX:6位递增数字,左侧补0(如000001)
- 步骤ID:
TC-FON-XXXXXX-SYYSYY:步骤序号(S01、S02...)
示例
- 用例:
TC-FON-000018 - 第3步:
TC-FON-000018-S03
3. 分配原则
- 全项目共用一个递增序列,不按模块重置。
- 新增用例必须取“当前最大ID + 1”。
- 废弃用例保留ID,不复用。
- 若拆分用例,新增子用例使用新ID,不改旧ID。
4. 自动化报告字段(必须)
每次自动化执行输出以下字段:
run_id:本次执行唯一ID(如时间戳)test_case_id:TC-FON-XXXXXXstep_id:TC-FON-XXXXXX-SYYstatus:passed/failed/blocked/skippederror_message:失败信息actual_result:实际结果expected_result:预期结果screenshot_path:失败截图(Web/E2E)log_path:后端日志/请求响应日志started_at/ended_at
5. 报告粒度要求
- 报告必须能定位到具体失败步骤(step_id)。
- 汇总页至少包含:
- 总用例数、通过数、失败数、跳过数
- 按模块统计(登录/房源/客源)
- Top失败步骤排行(按 step_id)
- 详情页展示:
- 失败步骤前后 1~2 步执行上下文
- 请求/响应(脱敏后)
- 关键断言差异(Expected vs Actual)
6. 当前序列占用(本次)
- 登录模块使用:
TC-FON-000001~TC-FON-000048 - 下一可用ID:
TC-FON-000049