docs: 补充 E2E 测试要求到迁移设计方案

- 新增第6节 E2E 测试要求
- 包含 15 个迁移前基准测试场景
- 明确迁移后回归测试路径替换规则
- 更新验收标准纳入 E2E 测试判定

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
liulujian 2026-04-13 00:31:31 +08:00
parent 856d6a73de
commit b2d0c032df

View File

@ -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 接口全部迁移,接口签名保持兼容 1. **功能完整性**36 个 API 接口全部迁移,接口签名保持兼容
2. **数据完整性**9 张表数据完整迁移rzsqjlb 合并无数据丢失 2. **数据完整性**9 张表数据完整迁移rzsqjlb 合并无数据丢失
3. **路由正确性**gxzx-web 调用 `/gxzx/*` 路径能正确路由到 mhzc 后端 3. **路由正确性**gxzx-web 调用 `/gxzx/*` 路径能正确路由到 mhzc 后端
4. **无编译错误**mvn compile 全部通过 4. **无编译错误**mvn compile 全部通过
5. **企业入驻流程**:申请→审批→入驻 全流程端到端验证通过 5. **企业入驻流程**:申请→审批→入驻 全流程端到端验证通过
6. **E2E 回归测试**:迁移前 15 个 E2E 测试场景全部通过,迁移后路径替换(/gxzx/→/mhzc/)后相同场景全部回归通过
--- ---
## 7. 后续工作 ## 8. 后续工作
1. **旧模块废弃**:删除或归档 txw-gxzx 整个模块 1. **旧模块废弃**:删除或归档 txw-gxzx 整个模块
2. **前端合并**(可选):长期可将 gxzx-web 合并到 mhzc-web 2. **前端合并**(可选):长期可将 gxzx-web 合并到 mhzc-web