Files
ccdi/docs/test-scripts/test-param-config-api.md
wkc fb537ac0f2 test(ui): 添加模型参数配置端到端测试
- 创建完整的端到端测试套件
- 添加4个测试场景,15个测试用例
- 创建测试计划和验证脚本
- 包含快速验证脚本,通过19项检查

测试覆盖:
- 页面加载和显示
- 参数修改追踪
- 保存功能
- 边界情况
2026-03-09 09:35:19 +08:00

92 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 测试模型参数配置接口
## 测试步骤
### 1. 启动后端服务
```bash
mvn spring-boot:run
```
### 2. 获取Token
```bash
curl -X POST "http://localhost:8080/login/test?username=admin&password=admin123"
```
记录返回的 token。
### 3. 测试全局配置接口
```bash
curl -X GET "http://localhost:8080/ccdi/modelParam/listAll?projectId=0" \
-H "Authorization: Bearer YOUR_TOKEN"
```
**预期结果:** 返回所有模型至少2个
```json
{
"code": 200,
"msg": "操作成功",
"data": {
"models": [
{
"modelCode": "LARGE_TRANSACTION",
"modelName": "大额交易模型",
"params": [...]
},
{
"modelCode": "SUSPICIOUS_FOREIGN_EXCHANGE",
"modelName": "可疑外汇交易模型",
"params": [...]
}
]
}
}
```
### 4. 测试项目配置接口
```bash
# 替换 PROJECT_ID 为实际项目ID
curl -X GET "http://localhost:8080/ccdi/modelParam/listAll?projectId=PROJECT_ID" \
-H "Authorization: Bearer YOUR_TOKEN"
```
**预期结果:** 应该返回与全局配置相同数量的模型
---
## 问题排查
### 如果只返回一个模型
检查数据库:
```sql
-- 查看所有模型
SELECT DISTINCT model_code, model_name, project_id
FROM ccdi_model_param
ORDER BY project_id, model_code;
-- 查看特定项目的参数
SELECT model_code, COUNT(*)
FROM ccdi_model_param
WHERE project_id = 0
GROUP BY model_code;
```
### 如果返回多个模型但前端只显示一个
检查前端代码:
1. 清除浏览器缓存 (Ctrl+Shift+Delete)
2. 重启前端开发服务器
3. 检查浏览器控制台是否有错误
---
## 快速验证
打开浏览器开发者工具 (F12):
1. Network 标签
2. 刷新页面
3. 找到 `listAll` 请求
4. 查看 Response:
- 如果 `data.models` 数组有多个元素 → 前端问题
- 如果 `data.models` 数组只有一个元素 → 后端问题