test: 完成模型参数后端接口回归验证

This commit is contained in:
wkc
2026-03-16 11:34:59 +08:00
parent 7cb210e427
commit b9c14f9d94
2 changed files with 39 additions and 7 deletions

View File

@@ -36,23 +36,55 @@
- 数据库检查命令:
- `SELECT COUNT(*) AS total_rows, COUNT(DISTINCT model_code) AS model_count FROM ccdi_model_param WHERE project_id = 0;`
- 检查结果:
- `project_id = 0` 默认参数记录数为 `0`
- 当前联调库尚未初始化系统默认模型参数
- 初始状态下,`project_id = 0` 默认参数记录数为 `0`
- 已执行 `sql/2026-03-16-update-ccdi-model-param-defaults.sql`
- 升级后,`project_id = 0` 默认参数记录数为 `16`
- 升级后默认模型数为 `5`
## 接口回归结论
- 已完成:
- 代码层行为通过单测验证
- SQL 初始化脚本与升级脚本产物一致
- 未完成:
- `GET /ccdi/modelParam/listAll?projectId=0`
- `GET /ccdi/modelParam/listAll?projectId=<default项目ID>`
- `POST /ccdi/modelParam/saveAll`
- 阻塞原因:
- 联调库 `ccdi_model_param``project_id = 0` 无默认数据
- 若继续验证接口,需要先对该环境执行 `sql/2026-03-16-update-ccdi-model-param-defaults.sql` 或初始化脚本
- 该操作会修改共享数据库,需确认后再执行
## 接口回归结果
- 启动方式:
- 由于 `spring-boot:run` 在本地会读到不可达数据源,最终使用 `ruoyi-admin/target/ruoyi-admin.jar`
- 显式传入数据库、Redis、`ruoyi.profile` 参数启动
- 测试结束后已关闭后端进程
- 登录接口:
- `POST /login/test`
- 结果:成功获取 token
- 查询系统默认参数:
- `GET /ccdi/modelParam/listAll?projectId=0`
- 结果:返回 `5` 个模型、`16` 条参数
- 模型编码:`ABNORMAL_BEHAVIOR``LARGE_TRANSACTION``SUSPICIOUS_FOREIGN_EXCHANGE``SUSPICIOUS_GAMBLING``SUSPICIOUS_PART_TIME`
- 查询默认项目参数:
- 使用临时默认项目 `project_id = 39`
- `GET /ccdi/modelParam/listAll?projectId=39`
- 结果:返回 `5` 个模型、`16` 条参数,与系统默认参数一致
- 验证默认项目首次保存:
- `POST /ccdi/modelParam/saveAll`
- 请求:仅更新 `LARGE_TRANSACTION/SINGLE_TRANSACTION_AMOUNT = 2222`
- 结果:
- 接口返回 `保存成功`
- `ccdi_project.config_type``default` 变为 `custom`
- `ccdi_model_param` 为该项目复制了 `16` 条参数
- 唯一参数组合数为 `16`
- `LARGE_TRANSACTION/SINGLE_TRANSACTION_AMOUNT` 已更新为 `2222`
- 清理:
- 已删除临时测试项目 `project_id = 39` 及其参数数据
## 环境清理
- 已删除临时创建的测试项目数据,不保留额外脏数据
- 已关闭测试时启动的后端进程