test: 完成模型参数后端接口回归验证
This commit is contained in:
@@ -36,23 +36,55 @@
|
|||||||
- 数据库检查命令:
|
- 数据库检查命令:
|
||||||
- `SELECT COUNT(*) AS total_rows, COUNT(DISTINCT model_code) AS model_count FROM ccdi_model_param WHERE project_id = 0;`
|
- `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 初始化脚本与升级脚本产物一致
|
- SQL 初始化脚本与升级脚本产物一致
|
||||||
- 未完成:
|
|
||||||
- `GET /ccdi/modelParam/listAll?projectId=0`
|
- `GET /ccdi/modelParam/listAll?projectId=0`
|
||||||
- `GET /ccdi/modelParam/listAll?projectId=<default项目ID>`
|
- `GET /ccdi/modelParam/listAll?projectId=<default项目ID>`
|
||||||
- `POST /ccdi/modelParam/saveAll`
|
- `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` 及其参数数据
|
||||||
|
|
||||||
## 环境清理
|
## 环境清理
|
||||||
|
|
||||||
- 已删除临时创建的测试项目数据,不保留额外脏数据
|
- 已删除临时创建的测试项目数据,不保留额外脏数据
|
||||||
|
- 已关闭测试时启动的后端进程
|
||||||
|
|||||||
Reference in New Issue
Block a user