diff --git a/docs/superpowers/specs/2026-04-13-txw-gxzx-to-mhzc-migration-design.md b/docs/superpowers/specs/2026-04-13-txw-gxzx-to-mhzc-migration-design.md index dadf520..afdcd52 100644 --- a/docs/superpowers/specs/2026-04-13-txw-gxzx-to-mhzc-migration-design.md +++ b/docs/superpowers/specs/2026-04-13-txw-gxzx-to-mhzc-migration-design.md @@ -325,17 +325,76 @@ gxzx-web 前端无需代码迁移,仅需: --- -## 6. 验收标准 +## 6. E2E 测试要求 + +### 6.1 测试目标 + +在迁移**前**和迁移**后**分别执行相同的 E2E 测试用例,验证功能完全等价,确保迁移过程无业务影响。 + +### 6.2 迁移前 E2E 测试(基准测试) + +| 序号 | 模块 | 测试场景 | 测试路径 | +|------|------|---------|---------| +| 1 | 企业入驻 | 新用户提交入驻申请 → 管理员审批通过 → 企业入驻成功 | POST /gxzx/qyrz/qyrzsq → POST /gxzx/qyrz/qyrzsp → 查询企业列表 | +| 2 | 企业入驻 | 入驻申请审批拒绝 → 验证拒绝原因回写 | POST /gxzx/qyrz/qyrzsp(shjg=5) → 查询申请状态 | +| 3 | 绿色金融-产品管理 | 机构查询、信贷产品列表分页查询、产品详情查询 | POST /gxzx/lsjr/queryJgList → POST /gxzx/lsjr/queryXdbxcpList → GET /gxzx/lsjr/queryXdbxcpxq | +| 4 | 绿色金融-产品管理 | 新增产品 → 审批通过 → 上下架 | POST /gxzx/lsjr/saveOrUpdateCpxx → POST /gxzx/lsjr/cpSp → POST /gxzx/lsjr/cpsxj | +| 5 | 绿色金融-产品管理 | 批量导入产品模板下载 + 导入 | GET /gxzx/lsjr/getTemplate → POST /gxzx/lsjr/pldr | +| 6 | 绿色金融-申请管理 | 提交贷款申请 → 查询申请详情 → 下载申请文件 | POST /gxzx/lsjr/saveDksqxx → GET /gxzx/lsjr/queryXdbxcpsqxq → GET /gxzx/lsjr/querySqFileByid | +| 7 | 绿色金融-申请管理 | 提交投保申请 → 查询申请列表 | POST /gxzx/lsjr/saveTbsqxx → POST /gxzx/lsjr/queryXdbxcpsqList | +| 8 | 绿色交易-资产管理 | 资产类型查询、资产列表分页、资产详情 | GET /gxzx/lsjy/queryZclxList → POST /gxzx/lsjy/queryZcxxList → GET /gxzx/lsjy/queryZcxxxq | +| 9 | 绿色交易-资产管理 | 新增资产 → 审批通过 → 上下架 | POST /gxzx/lsjy/saveOrUpdate → POST /gxzx/lsjy/zcSp → POST /gxzx/lsjy/zcsxj | +| 10 | 绿色交易-资产管理 | 批量删除资产 | POST /gxzx/lsjy/batchDelete | +| 11 | 供需大厅-供需发布 | 发布供需信息 → 审批通过 → 收藏 | POST /gxzx/gxdt/gxfb → POST /gxzx/gxdt/gxfbSp → POST /gxzx/gxdt/gxsc | +| 12 | 供需大厅-供需查询 | 按标签查询供需列表、按企业查询、收藏状态过滤 | POST /gxzx/gxdt/gxxxList → POST /gxzx/gxdt/getGxSqList → POST /gxzx/gxdt/gxfbList | +| 13 | 供需大厅-供需管理 | 供需信息详情查询、供需上架/下架 | GET /gxzx/gxdt/getGxxx → POST /gxzx/gxdt/gxsj | +| 14 | 综合验证 | 所有接口响应格式一致(CommonResult) | 各接口返回结构校验 | +| 15 | 综合验证 | Session 用户信息在迁移前后一致 | 各接口获取当前用户信息对比 | + +### 6.3 迁移后 E2E 测试(回归测试) + +**路径替换规则:** `/gxzx/` → `/mhzc/`,其余路径不变。 + +| 序号 | 验证方式 | +|------|---------| +| 1-13 | **路径替换后重复迁移前测试**,验证结果一致 | +| 14-15 | **路径替换后重复迁移前测试**,验证结果一致 | + +**新增验证点:** +| 验证项 | 说明 | +|--------|------| +| rzsqjlb 数据完整性 | 迁移前后的入驻申请记录数量一致 | +| 审批消息通知 | 迁移后 xxzx 消息仍能正常发送 | +| Gateway 路由 | /gxzx/** 正确路由到 txw-mhzc | + +### 6.4 测试工具建议 + +- **Postman / Apifox**:接口测试 +- **前端联调**:gxzx-web 调用新接口验证完整链路 +- **数据库比对**:迁移前后关键表数据一致性校验 + +### 6.5 判定标准 + +| 条件 | 结果 | +|------|------| +| 迁移前 15 个测试场景全部通过 | ✅ 基准测试通过 | +| 迁移后相同 15 个场景路径替换后全部通过 | ✅ 迁移成功 | +| 任意场景失败 | ❌ 需排查问题后重新迁移 | + +--- + +## 7. 验收标准 1. **功能完整性**:36 个 API 接口全部迁移,接口签名保持兼容 2. **数据完整性**:9 张表数据完整迁移,rzsqjlb 合并无数据丢失 3. **路由正确性**:gxzx-web 调用 `/gxzx/*` 路径能正确路由到 mhzc 后端 4. **无编译错误**:mvn compile 全部通过 5. **企业入驻流程**:申请→审批→入驻 全流程端到端验证通过 +6. **E2E 回归测试**:迁移前 15 个 E2E 测试场景全部通过,迁移后路径替换(/gxzx/→/mhzc/)后相同场景全部回归通过 --- -## 7. 后续工作 +## 8. 后续工作 1. **旧模块废弃**:删除或归档 txw-gxzx 整个模块 2. **前端合并**(可选):长期可将 gxzx-web 合并到 mhzc-web