- 创建完整的端到端测试套件 - 添加4个测试场景,15个测试用例 - 创建测试计划和验证脚本 - 包含快速验证脚本,通过19项检查 测试覆盖: - 页面加载和显示 - 参数修改追踪 - 保存功能 - 边界情况
1.9 KiB
1.9 KiB
测试模型参数配置接口
测试步骤
1. 启动后端服务
mvn spring-boot:run
2. 获取Token
curl -X POST "http://localhost:8080/login/test?username=admin&password=admin123"
记录返回的 token。
3. 测试全局配置接口
curl -X GET "http://localhost:8080/ccdi/modelParam/listAll?projectId=0" \
-H "Authorization: Bearer YOUR_TOKEN"
预期结果: 返回所有模型(至少2个)
{
"code": 200,
"msg": "操作成功",
"data": {
"models": [
{
"modelCode": "LARGE_TRANSACTION",
"modelName": "大额交易模型",
"params": [...]
},
{
"modelCode": "SUSPICIOUS_FOREIGN_EXCHANGE",
"modelName": "可疑外汇交易模型",
"params": [...]
}
]
}
}
4. 测试项目配置接口
# 替换 PROJECT_ID 为实际项目ID
curl -X GET "http://localhost:8080/ccdi/modelParam/listAll?projectId=PROJECT_ID" \
-H "Authorization: Bearer YOUR_TOKEN"
预期结果: 应该返回与全局配置相同数量的模型
问题排查
如果只返回一个模型
检查数据库:
-- 查看所有模型
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;
如果返回多个模型但前端只显示一个
检查前端代码:
- 清除浏览器缓存 (Ctrl+Shift+Delete)
- 重启前端开发服务器
- 检查浏览器控制台是否有错误
快速验证
打开浏览器开发者工具 (F12):
- Network 标签
- 刷新页面
- 找到
listAll请求 - 查看 Response:
- 如果
data.models数组有多个元素 → 前端问题 - 如果
data.models数组只有一个元素 → 后端问题
- 如果