| 1 |
基线检查 |
查询 2099-01 的批次与审核结果 |
均为空 |
批次 0 条、审核结果 0 条 |
通过 |
| 2 |
正向-导入 |
上传 6 月货运 xls,period=2099-01 |
成功且行数 636 |
返回“H2032月报导入成功,共 636 条记录”,批次 1 条 |
通过 |
| 3 |
正向-审核 |
POST /audit/execute?period=2099-01&reportType=H2032 |
生成审核结果与已审核标记 |
生成 audit_result 31 行、audit_run 1 行 |
通过 |
| 4 |
正向-清空(接口) |
POST /import/clear?period=2099-01 |
返回删除统计,库内该期清空 |
返回 dataRows=636、auditRows=31、auditRunRows=1、batchRows=1;DB 直查 h2032/audit_result/audit_run/import_batch 均为 0 |
通过 |
| 5 |
正向-清空后重导 |
再次上传同一文件 period=2099-01 |
可正常重新导入 |
成功 636 条;DB h2032=636、import_batch=1 |
通过 |
| 6 |
负向-非法报表期 |
period=abc |
拒绝并提示格式 |
code=500,“清空失败: 报表期格式不正确,应为 yyyy-MM” |
通过 |
| 7 |
边界-空报表期 |
period=2098-12(无数据) |
成功且各项为 0 |
dataRows/auditRows/auditRunRows/batchRows 均为 0 |
通过 |
| 8 |
UI-按钮存在 |
打开数据导入页,选 2099-01,展开“导入进度” |
标题旁出现“刷新/清空”,进度显示 H203-2 已导入 636 行 |
与预期一致(可访问性树读到“清空”按钮与“已导入 636 行”) |
通过 |
| 9 |
UI-二次确认 |
点“清空” |
弹出确认框,标题含报表期 |
弹窗标题“清空 2099-01 数据”,正文提示不可撤销,按钮“取消/确认清空” |
通过 |
| 10 |
UI-确认清空 |
点“确认清空” |
提示成功、进度全部回“未导入”、库内清空 |
提示“已清空 2099-01 报表期的数据,可以重新导入”;进度全部未导入;DB 直查四表均为 0 |
通过 |
| 11 |
回归-真实月份不受影响 |
清空前后对比批次分布与库内行数 |
真实月份无变化 |
批次分布与改动前完全一致(2025 各月 1 条、2026-07 45 条、2026-08 48 条、2026-09 7 条);h2032:2025-07=664、2026-07=636、2026-09=636 |
通过 |