Files
nexus/Project/fonrey/TEST_CASES/TEST_CASE_ID_SPEC.md
2026-04-30 20:33:51 +08:00

1.9 KiB
Raw Blame History

测试用例全局编号规范Fonrey

变更历史

日期 变更人 变更内容
2026-04-30 Atlas 补充“变更历史”章节(文档治理)

1. 目标

确保所有模块(登录、房源、客源等)测试用例编号全局唯一,便于自动化执行、失败定位、统计报表。

2. 编号规则

  • 测试用例IDTC-FON-XXXXXX
    • TCTest Case
    • FONFonrey
    • XXXXXX6位递增数字左侧补0000001
  • 步骤IDTC-FON-XXXXXX-SYY
    • SYY:步骤序号(S01S02...

示例

  • 用例:TC-FON-000018
  • 第3步TC-FON-000018-S03

3. 分配原则

  1. 全项目共用一个递增序列,不按模块重置。
  2. 新增用例必须取“当前最大ID + 1”。
  3. 废弃用例保留ID不复用。
  4. 若拆分用例新增子用例使用新ID不改旧ID。

4. 自动化报告字段(必须)

每次自动化执行输出以下字段:

  • run_id本次执行唯一ID如时间戳
  • test_case_idTC-FON-XXXXXX
  • step_idTC-FON-XXXXXX-SYY
  • statuspassed / failed / blocked / skipped
  • error_message:失败信息
  • actual_result:实际结果
  • expected_result:预期结果
  • screenshot_path失败截图Web/E2E
  • log_path:后端日志/请求响应日志
  • started_at / ended_at

5. 报告粒度要求

  1. 报告必须能定位到具体失败步骤step_id
  2. 汇总页至少包含:
    • 总用例数、通过数、失败数、跳过数
    • 按模块统计(登录/房源/客源)
    • Top失败步骤排行按 step_id
  3. 详情页展示:
    • 失败步骤前后 1~2 步执行上下文
    • 请求/响应(脱敏后)
    • 关键断言差异Expected vs Actual

6. 当前序列占用(本次)

  • 登录模块使用:TC-FON-000001 ~ TC-FON-000048
  • 下一可用IDTC-FON-000049