docs: 补充 E2E 测试要求到迁移设计方案
- 新增第6节 E2E 测试要求 - 包含 15 个迁移前基准测试场景 - 明确迁移后回归测试路径替换规则 - 更新验收标准纳入 E2E 测试判定 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
856d6a73de
commit
b2d0c032df
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user