TEST CASES · 128 ENTRIES · 11 MODULES
云途智报 · 测试用例设计文档
云途智报 · 多租户企业差旅报销 SaaS 平台 —— 覆盖功能 / 接口自动化 / UI 自动化 / 性能与异常测试四大主题,共 128 条用例。
功能用例 88
接口可回归 46+
UI 自动化 9
性能/异常 10
128测试用例总数
11功能模块
46接口自动化可回归
10性能/异常用例
测试环境:Gateway :8080 · TenantUser :8081 · ExpenseCore :8082 · AuditFlow :8083 · FinanceSettle :8084 · 前端 :3000 | 接口工具:Postman + Knife4j(doc.html) | 接口自动化:Pytest+Requests+Allure | UI:Selenium+PO | 性能:JMeter + Linux日志
标注说明:「层级」列 接口 = Postman/Knife4j 手动或 Pytest 接口自动化;接口自动化 = 已纳入 Pytest+Requests 回归脚本;UI = Selenium+PO;性能 = JMeter 压测 / Linux 日志分析。
1. 登录与权限矩阵(12)
| 用例编号 | 用例名称 | 前置条件 | 测试步骤 | 输入 | 预期结果 | 优先级 | 层级 |
| AUTH-01 | 正确账号密码登录 | 存在员工 13800138002 | POST 登录接口/或 UI 登录 | 手机号+密码123456 | 返回 200 及 JWT token,跳转首页 | P0 | 接口 自动化 |
| AUTH-02 | 错误密码 | 同上 | 输入错误密码 | 密码错误值 | 401/业务码提示「密码错误」,不返回 token | P0 | 接口 |
| AUTH-03 | 不存在的手机号 | - | 登录 | 未注册号码 | 提示「账号不存在」 | P1 | 接口 |
| AUTH-04 | 空参/脱敏校验 | - | 空手机号或空密码登录 | "" / null | 参数校验失败提示,非 500 | P1 | 接口 |
| AUTH-05 | 无 token 访问受保护接口 | 未登录 | 直接调报销/付款接口 | - | 网关鉴权拒绝,401/无业务数据 | P0 | 接口 |
| AUTH-06 | 过期 token | 取得 token 后等待过期 | 携带过期 token 请求 | ex-JWT | 401/提示 token 失效并引导重新登录 | P1 | 接口 |
| AUTH-07 | 员工访问管理员功能 | 登录员工角色 | 访问菜单/租户管理接口 | role=EMPLOYEE | 403/无权限提示,前端隐藏入口 | P0 | 接口 |
| AUTH-08 | 财务访问审批接口 | 登录财务角色 | 调用审批同意接口 | role=FINANCE | 403 拒绝审批操作 | P0 | 接口 |
| AUTH-09 | 角色按钮可见性 | 各角色登录 | 对比权限矩阵枚举入口 | 5 角色 | 仅显示该角色可用功能 | P1 | UI |
| AUTH-10 | 修改他人数据越权 | 员工A | 篡改单据 ownerId 为他人 | 他人单号 | 返回无权限,不泄露他人数据 | P0 | 接口 |
| AUTH-11 | 登出清理会话 | 已登录 | 登出后再请求 | - | 前端清理、后端 token 失效 | P1 | 接口 |
| AUTH-12 | 登录状态跨刷新保持 | 已登录 | 刷新页面 | - | 仍保持登录、路由不白屏 | P2 | UI |
2. 多租户数据隔离(8)
| 用例编号 | 用例名称 | 前置条件 | 测试步骤 | 输入 | 预期结果 | 优先级 | 层级 |
| TEN-01 | 租户A看不到租户B数据 | A/B 两租户均有报销单 | A 登录查列表 | 无 | 仅返回 A 的数据(tenant_id 强制过滤) | P0 | 接口 |
| TEN-02 | 伪造 tenant_id 越权 | A 登录 | 请求头/参数改为 B 的 tenant/department | tenant=other | 后端忽略前端参数,仍按 A 隔离,返回 A 数据且脱敏 | P0 | 接口 自动化 |
| TEN-03 | 不同租户同单号互不影响 | 两租户各有单号 1001 | 分别按单号查询详情 | 1001 | 各返回本租户数据,互不串扰 | P0 | 接口 |
| TEN-04 | 租户管理员仅能管本租户成员 | 租户企业管理员 | 查询/编辑成员列表 | - | 仅返回本租户成员 | P1 | 接口 |
| TEN-05 | 发票查重跨租户隔离 | 两租户有相同发票号发票 | A 提报与 B 相同发票 | 发票号相同 | A 内部查重,不被 B 触发重复,正常入单 | P0 | 接口 |
| TEN-06 | 账单/对账按租户隔离 | 存在跨租户账单 | 财务导出对账报表 | - | 报表仅含本租户数据 | P1 | 接口 |
| TEN-07 | 部门隔离 | 存在多部门 | 部门主管查本部门/其他部门单 | - | 默认仅本部门,跨部门需授权 | P1 | 接口 |
| TEN-08 | 并发下租户上下文不串 | 多租户并发请求 | 压测同时触发列表查询 | 并发 | ThreadLocal 无脏数据,各请求拿到本租户数据 | P2 | 性能 |
3. 出差申请(10)
| 用例编号 | 用例名称 | 前置条件 | 测试步骤 | 输入 | 预期结果 | 优先级 | 层级 |
| TRIP-01 | 正常提交出差申请 | 登录员工 | 填写出差单提交 | 目的地/起止日 | 提交成功,进入待审批 | P1 | 接口 |
| TRIP-02 | 开始日期选未来 | - | 选未来开始日期 | 开始=明天 | 阻止/校验「不能选未来日期」 | P0 | 接口 |
| TRIP-03 | 结束早于开始 | - | 结束日期 < 开始日期 | 结束=昨天 | 校验失败,提示结束须≥开始 | P0 | 接口 |
| TRIP-04 | 结束=开始(当天往返) | - | 开始=结束=今天 | 同日 | 允许通过(边界值) | P1 | 接口 |
| TRIP-05 | 目的地为空 | - | 不填目的地 | 空 | 必填校验失败 | P1 | 接口 |
| TRIP-06 | 跨天出差时长合理 | - | 多次 1~N 天出差 | 天数变化 | 天数/补贴计算正确 | P2 | 接口 |
| TRIP-07 | 出差单编辑权限 | 单据为草稿态 | 编辑并保存 | 修改字段 | 仅草稿可编辑,审批中/已提交不可改 | P1 | 接口 |
| TRIP-08 | 出差单删除 | 草稿态 | 删除 | - | 仅草稿可删,已提交逻辑禁止 | P2 | 接口 |
| TRIP-09 | 出差全流程 UI | 员工登录 | UI 从新建→提交 | - | 页面元素、提示、跳转正确 | P2 | UI |
| TRIP-10 | 同日/极端日期序列化 | - | 提交起止日为同一天且跨年边界 | 12-31→01-01 | 日期解析正确,无时区偏移 | P2 | 接口 |
4. 发票查重(10)
| 用例编号 | 用例名称 | 前置条件 | 测试步骤 | 输入 | 预期结果 | 优先级 | 层级 |
| INV-01 | 发票已用查重拦截 | 租户内发票 发票号N 已入过单 | 再次上传同号发票 | code+no=N | 提示「发票重复」,阻止入单 | P0 | 接口 |
| INV-02 | 新发票放行 | 无重复 | 上传新号发票 | 新 code+no | 通过,进入明细 | P1 | 接口 |
| INV-03 | Redis 快路径失联降级 | 停掉/清空 Redis | 上传发票 | - | 兜底查 MySQL 唯一索引,仍能判重,不误放不报 500 | P0 | 接口 自动化 |
| INV-04 | 并发重复上传 | 同一发票双端并发 | 并发提交同号发票 | 并发数=2 | 仅一笔成功,另一笔判重拒绝(幂等) | P0 | 接口自动化 性能 |
| INV-05 | 跨租户不误判 | 两租户同发票号 | 各自上传 | - | 互不影响(见 TEN-05) | P1 | 接口 |
| INV-06 | 发票号大小写/空格 | - | 上传 含空格 发票号 | " N " | 去空格/归一化后判重,不误判 | P2 | 接口 |
| INV-07 | 撤销报销后发票回退可复用 | 发票作废/单据驳回 | 撤销后重新上传同发票 | - | 状态回退可再次入单 | P1 | 接口 |
| INV-08 | 重复键 key 格式 | - | 查看查重记录 | - | key 形如 invoice:dedup:{tenant}:{code}:{no} | P2 | 接口 |
| INV-09 | 发票核验异常上传 | 上传损坏图片 | 上传非发票图片 | 损坏文件 | 识别失败提示,不生成脏数据 | P2 | 接口 |
| INV-10 | 列表中重复标记提示 | - | UI 查看已用发票 | - | 标记「已使用」且不可选 | P2 | UI |
5. 报销单提交 · 受理规则(18)
| 用例编号 | 用例名称 | 前置条件 | 测试步骤 | 输入 | 预期结果 | 优先级 | 层级 |
| EXP-01 | 报销月份=当月通过 | 员工登录 | 提交当月报销 | 月份=当月 | 可提交 | P0 | 接口 |
| EXP-02 | 报销月份=前6个月通过 | 登录 | 选择往前第7个自然月边界 | 月份=当月-6 | 应可提交(需求口径:当月+前6个月=7个月) | P0 | 接口 自动化 |
| EXP-03B | 报销月份=前6个月被拒(缺陷验证) | 登录 | 更新到最新版本前复测 | 月份=当月-6 | 旧实现仅放行当月+前5个月;by bug 修复后应放行 —— 关联 BUG-01 | P0 | 接口自动化 |
| EXP-03 | 报销月份=前7个月拒绝 | 登录 | 选前7个月 | 月份=当月-7 | 拒绝并提示「需财务特批/超期」 | P0 | 接口 |
| EXP-04 | 报销月份=未来月拒绝 | 登录 | 选未来月份 | 月份=当月+1 | 前端不可选、后端校验拒绝(硬约束) | P0 | 接口 |
| EXP-05 | 报销月份为空 | 登录 | 不选月份提交 | month=null | 必填校验失败 | P1 | 接口 |
| EXP-06 | 金额=0 提交 | 登录 | 报销金额填 0 | amount=0 | 拒绝「金额须大于0」 | P1 | 接口 |
| EXP-07 | 金额为负数 | 登录 | 填 -100 | amount=-100 | 拒绝 | P1 | 接口 |
| EXP-08 | 金额极大值/溢出 | 登录 | 填超大金额 | 9999999999.99 | 精度/类型校验,防止溢出错乱 | P1 | 接口 |
| EXP-09 | 金额两位小数 | 登录 | 填含3位小数 | 12.345 | 四舍五入或拒绝,金额显示一致 | P2 | 接口 |
| EXP-10 | 无发票明细提交 | 登录 | 无发票直接提交 | - | 校验「至少一张发票」 | P1 | 接口 |
| EXP-11 | 明细金额合计一致性 | 登录 | 明细合计≠申请金额 | - | 校验合计=申请金额,否则提示 | P1 | 接口 |
| EXP-12 | 无出差单关联 | 登录 | 报销未关联有效出差单 | - | 按规则提示需关联出差单 | P2 | 接口 |
| EXP-13 | 提报人身份校验 | 登录 | 为他人提报 | 申请人≠当前人 | 仅允许本人/被授权代报 | P1 | 接口 |
| EXP-14 | 草稿保存 | 登录 | 保存草稿不提交 | - | 草稿态保存,可继续编辑 | P2 | 接口 |
| EXP-15 | 草稿提交后态变审批中 | 草稿 | 提交草稿 | - | 状态 DRAFT→PENDING,进入审批流 | P1 | 接口 |
| EXP-16 | 关账月提交被拒 | 该月已关账 | 对该月提交报销 | 关账月 | 后端 checkMonthClosed 强制拦截,前端置灰 | P0 | 接口 自动化 |
| EXP-17 | 报销录入 UI 流程 | 员工登录 | UI 新建→填→传票→提交 | - | 各元素联动与提示正确 | P2 | UI |
| EXP-18 | 月份选择器限制 | UI | 打开月份选择器 | - | 未来月/超6个月不可选(灰显) | P1 | UI |
6. 审批流 · 状态机(12)
| 用例编号 | 用例名称 | 前置条件 | 测试步骤 | 输入 | 预期结果 | 优先级 | 层级 |
| AUD-01 | 小额免审配置 | 规则:≤500 免审 | 提交 300 报销单 | 300 | 跳过审批直接通过/免审标记 | P1 | 接口 |
| AUD-02 | 默认两级审批 | 金额超阈值 | 提交高额单 | 8000 | 插入 部门审批→财务/上级 两级节点 | P1 | 接口 |
| AUD-03 | 跳过部门审批 | 规则 skip 部门 | 提交跨部门单 | - | 直接进入下一级 | P2 | 接口 |
| AUD-04 | 一级通过后实时重查规则 | 规则会变更 | 第一级通过时修改规则后再判 | - | 按最新规则确定下一级“否跳过” | P1 | 接口 |
| AUD-05 | 同意推进状态机 | 一级待审 | 主管同意 | - | PENDING→下一级(或 FINAL),记录操作人/时间线 | P0 | 接口 自动化 |
| AUD-06 | 驳回终止 | 待审 | 审批驳回 | - | 状态 REJECTED,流程终止,可退回修改重提 | P0 | 接口 |
| AUD-07 | 非审批人操作越权 | 待审单 | 非审批人调用同意 | - | 403 拒绝 | P0 | 接口 |
| AUD-08 | 重复提交审批意见 | 已审批 | 再次调用同意 | - | 幂等/状态已推进,拒绝重复(防重复) | P1 | 接口自动化 |
| AUD-09 | 无审批意见文案 | - | 意见为空提交 | - | 允许或按配置必填校验 | P2 | 接口 |
| AUD-10 | 审批时间线完整 | 多级已走 | 查看时间线 | - | 每级操作人/时间/意见按序展示 | P2 | 接口 |
| AUD-11 | 已关账月审批放行 | 该月已关账 | 对关账前存量单据 APPROVE | - | APPROVE/PAY 放行(存量单走完),仅 SUBMIT 被拒 | P1 | 接口自动化 |
| AUD-12 | 审批操作 UI | 主管/财务登录 | UI 完成同意/驳回 | - | 节点状态刷新、提示正确 | P2 | UI |
7. 银企直连付款(14)
| 用例编号 | 用例名称 | 前置条件 | 测试步骤 | 输入 | 预期结果 | 优先级 | 层级 |
| PAY-01 | 正常付款成功 | 审批通过、余额充足 | 发起付款→模拟银行回调 | - | PENDING→PROCESSING→SUCCESS | P0 | 接口 |
| PAY-02 | 余额充足=金额 | 余额恰好等于 | 付款 | balance==amount | 成功且余额为0(边界值) | P0 | 接口自动化 |
| PAY-03 | 余额不足 | 余额 < 金额 | 付款 | - | 拒绝,状态不变,提示余额不足 | P0 | 接口 |
| PAY-04 | 余额为0 | 余额0 | 付款 | - | 拒绝 | P0 | 接口 |
| PAY-05 | 并发重复付款 | Redis/锁在位 | 两请求并发付同一单 | 并发=2 | Redisson 锁防重,仅一笔生效(幂等) | P0 | 接口自动化 |
| PAY-06 | 重复银行回调 | 已 SUCCESS | 银行回调重复投递 | - | 幂等忽略,状态不倒退、不重复扣 | P0 | 接口自动化 |
| PAY-07 | 回调失败自动重试 | 首次回调失败 | 等待延迟队列/死信重试 | - | 按策略重试至成功或进死信告警 | P1 | 接口 |
| PAY-08 | 并发扣减原子性 | 余额紧平衡 | 多单并发付款 | 并发 | Lua 原子扣款,总额不超、无负数 | P0 | 性能 |
| PAY-09 | 预算扣减联动 | 部门有预算 | 付款后查预算 | - | 预算同步扣减、不超预算 | P1 | 接口 |
| PAY-10 | 银行接口超时降级 | 银行侧超时 | 模拟超时 | - | 进入重试,不入事务失败死锁 | P1 | 接口 |
| PAY-11 | 未审批单付款越权 | 单据未审批通过 | 调用付款接口 | - | 状态机拒绝付款 | P0 | 接口 |
| PAY-12 | 关账月付款放行 | 已关账 | 对存量已批单据付款 | - | PAY 放行,正常扣款 | P1 | 接口 |
| PAY-13 | 收款账户校验 | 非法账户 | 填无效银行卡 | - | 账户格式/风控校验提示 | P2 | 接口 |
| PAY-14 | 付款流水对账一致 | 多笔付款 | 核对流水与银行对账 | - | 流水/余额/状态一致 | P1 | 接口 |
8. 月结关账(12)
| 用例编号 | 用例名称 | 前置条件 | 测试步骤 | 输入 | 预期结果 | 优先级 | 层级 |
| CLS-01 | 正常关账 | 财务登录 | 发起某月关账 | 月份 | 关账成功,写入账务状态 | P0 | 接口 |
| CLS-02 | 关账后 SUBMIT 拒绝 | 该月已关账 | 对该月提交新单 | - | checkMonthClosed 后端强制拒 | P0 | 接口自动化 |
| CLS-03 | 关账后 APPROVE/PAY 放行 | 已关账+存量单 | 审批及付款存量单 | - | 放行走完,不误锁存量流水 | P1 | 接口自动化 |
| CLS-04 | 重复关账幂等 | 已关账 | 再次关账同月 | - | 提示「已关账」,不重复处理 | P1 | 接口自动化 |
| CLS-05 | 并发关账防重 | 同一月份 | 两名财务并发关账 | 并发=2 | Redisson 锁 + 乐观锁,仅一次生效 | P0 | 接口自动化 性能 |
| CLS-06 | 未来月份关账拒绝 | - | 关账未来月 | 未来月 | 拒绝 | P1 | 接口 |
| CLS-07 | 非财务关账越权 | 员工登录 | 调用关账接口 | - | 403 拒绝 | P0 | 接口 |
| CLS-08 | 关账前需完成在途处理提示 | 存在在途单 | 关账 | - | 按规则提示存量单状态,而非直接异常 | P2 | 接口 |
| CLS-09 | 关账状态前端灰显 | 已关账 | UI 查看该月可提交区 | - | 表单置灰、按钮禁用并提示 | P1 | UI |
| CLS-10 | 关账后修改存量单被拒 | 已关账 | 编辑关账月存量单 | - | 编辑被拒(不可提交/修改) | P1 | 接口 |
| CLS-11 | XXL-JOB 定时关账调度 | 配好 admin/job | 触发月度关账 job | - | job 成功执行、日志可查 | P1 | 接口 |
| CLS-12 | 关账对账报表准确 | 多月数据 | 关账后导出对账 | - | 报表金额/状态与关账口径一致 | P1 | 接口 |
9. 网关限流与异常容错(10)
| 用例编号 | 用例名称 | 前置条件 | 测试步骤 | 输入 | 预期结果 | 优先级 | 层级 |
| GW-01 | 超频触发限流 | 登录后可调接口 | 短时间高频请求 | 频率>上限 | 返回 429 限流提示,拒绝放行 | P0 | 性能 |
| GW-02 | 限流低于阈值正常放行 | 同上 | 低频请求 | 频率<上限 | 正常放行 | P1 | 接口 |
| GW-03 | 令牌桶补充(突发池) | - | 连续突发后隔时间请求 | - | 令牌按速率补充,可继续放行 | P2 | 性能 |
| GW-04 | 限流先于鉴权 | 未登录 | 高频调用登录接口 | - | 先被限流(429),不进入鉴权 | P0 | 性能 |
| GW-05 | 网关无 Redis 时 fail-open | 停 Redis | 请求接口 | - | 限流降级为不拦(fail-open),避免服务不可用 | P0 | 接口自动化 |
| GW-06 | 压力下 P95 响应 SLA | JMeter 压测 | 固定并发观察响应 | 并发 RPS | 错误率<阈值、P95 在 SLA 内,无 5xx 陡增 | P1 | 性能 |
| GW-07 | 日志定位异常 | 构造异常请求 | 查 Linux 服务日志 | - | 按 traceId 定位异常栈,无日志缺失 | P2 | 性能 |
| GW-08 | 非法路径 404/鉴权 | - | 访问非法路由 | - | 正确返回 404,不泄露内部错误 | P1 | 接口 |
| GW-09 | 超时兜底 | 下游慢 | 请求慢接口 | - | 网关超时熔断/友好错误,不悬挂 | P1 | 接口 |
| GW-10 | 高并发尖峰限流保护 | JMeter | 模拟峰值突发 | 尖峰 | 限流拦截超额请求,保护后端线程池 | P1 | 性能 |
10. 对账与统计报表(8)
| 用例编号 | 用例名称 | 前置条件 | 测试步骤 | 输入 | 预期结果 | 优先级 | 层级 |
| RPT-01 | 报表金额汇总准确 | 有报销付款数据 | 统计报表 | 月份 | 金额与明细一致 | P1 | 接口 |
| RPT-02 | 状态汇总口径 | 多状态单据 | 按状态统计 | - | 待审/已审/已付/驳回计数正确 | P1 | 接口 |
| RPT-03 | 空数据报表 | 无数据月份 | 统计空月 | - | 返回 0 值或友好空态,不报错 | P2 | 接口 |
| RPT-04 | 报表租户隔离 | 跨租户 | 导出报表 | - | 仅含本租户 | P1 | 接口 |
| RPT-05 | 筛选条件组合 | - | 日期+部门+状态组合筛选 | - | 结果符合交集 | P2 | 接口 |
| RPT-06 | 分页边界 | 大量数据 | 翻到末页/超页 | 页码超界 | 不越界、返回空或末页 | P2 | 接口 |
| RPT-07 | 导出文件格式 | - | 导出 Excel/CSV | - | 文件可打开、表头与数据正确 | P1 | 接口 |
| RPT-08 | 图表联动 | UI | 切换维度看图表 | - | ECharts 渲染正确、无崩坏 | P2 | UI |
11. 深度一致性:预算 / 银行异步付款 / 最终一致性(14)
| 用例编号 | 用例名称 | 前置条件 | 测试步骤 | 输入 | 预期结果 | 优先级 | 层级 |
| CON-01 | 预算初始化/存在性 | 新建部门 | 查询部门预算 | - | 预算行存在、默认值正确 | P1 | 接口 |
| CON-02 | 付款时预算同步扣减 | 有预算有已批单 | 付款后查预算 | - | 预算按金额同期扣减 | P1 | 接口 |
| CON-03 | 预算剩余=金额边界扣减 | 预算恰好等于报销额 | 付款 | budgetLeft==amount | 成功且预算归 0(边界值) | P1 | 自动化 |
| CON-04 | 预算不足拒绝付款 | 剩余预算 < 金额 | 付款 | - | 拒绝、状态不前进、提示预算不足 | P0 | 接口 |
| CON-05 | 预算并发扣减超扣(回归BUG-11) | 预算接近饱和 | 同部门多单据并发付款 | 并发数>1 | Lua/预算行锁保证不超预算、不为负 | P0 | 自动化 性能 |
| CON-06 | 付款失败余额+预算原子回退(回归BUG-12) | 银行返回 FAILED | 在回退步骤注入失败/重试 | FAILED | 余额/预算/状态三者原子回退且幂等,对账一致 | P0 | 自动化 接口 |
| CON-07 | 本地事务+发MQ双写一致(回归BUG-09) | 付款落库后投递失败被注入 | 付款 → 断开发送 → 观察补偿 | 故障注入 | 本地消息表/事务消息补偿,扣减与银行请求最终一致,不悬挂 | P0 | 自动化 |
| CON-08 | 银行回调丢失→超时补偿收敛(回归BUG-10) | 回调消息进入死信 | 等待超时扫描/主动拉单 | - | 单据最终收敛 SUCCESS/FAILED,不永久 PROCESSING | P0 | 自动化 性能 |
| CON-09 | 银行回调重复消息幂等 | 同一回调重投 | 重复投递回调 | 回调×2 | 仅生效一次,流水不重复 | P0 | 自动化 |
| CON-10 | 回调乱序终态正确 | 回调乱序到达 | 先成功后失败/先失败后成功 | - | 状态机只允许合法迁移,终态不被乱序改写 | P1 | 接口 |
| CON-11 | 重试/死信重复补偿幂等(回归BUG-13) | 延时队列再投 | 同一消息重复消费 | - | 全局幂等键去重,补偿只执行一次,无脏流水 | P1 | 自动化 |
| CON-12 | 余额+预算+状态最终一致 | 复杂付款后 | 对账比对三处 | - | 三者最终一致、对账差额为 0 | P1 | 接口 |
| CON-13 | 补偿任务幂等不重复补 | 补偿任务重复执行 | 并发触发补偿 | - | 补偿幂等,不改写已收敛终态 | P1 | 接口 |
| CON-14 | 关账后存量付款到终态一致 | 已关账+存量单 | 存量付款/回调全流程 | - | 流程可走完至终态,账务一致、不误锁 | P2 | 接口 |
总数统计:AUTH 12 + TEN 8 + TRIP 10 + INV 10 + EXP 18 + AUD 12 + PAY 14 + CLS 12 + GW 10 + RPT 8 + CON 14 = 128 条(其中接口自动化覆盖见 api_test_automation,UI 见 web_auto_test,压测见 performance_test;CON 系列与 Bug 报告 BUG-09~13 深度一致性缺陷一一对应)。