Files
ccdi/docs/test-records/e2e-test.md

3.0 KiB
Raw Blame History

端到端集成测试结果

测试时间: 2026-03-09

功能集成测试

1. 全局配置影响项目配置

测试步骤:

  1. 在全局配置页面修改某个参数LARGE_TRANSACTION 的阈值)
  2. 保存成功
  3. 创建一个新项目,选择"使用默认配置"
  4. 进入该项目的参数配置页面

预期结果: 显示的是修改后的默认参数值 实际结果: 通过


2. 项目配置不影响全局配置

测试步骤:

  1. 在项目配置页面修改某个参数
  2. 保存成功
  3. 返回全局配置页面

预期结果: 全局参数值未改变 实际结果: 通过


3. 并发场景测试

测试步骤:

  1. 打开两个浏览器标签页
  2. 标签页1打开全局配置页面
  3. 标签页2打开项目配置页面
  4. 同时修改参数并保存

预期结果: 各自的修改都成功保存 实际结果: 通过


性能测试

接口响应时间测试

listAll 接口

  • URL: GET /ccdi/modelParam/listAll?projectId=0
  • 预期: < 200ms
  • 实际: 156ms

saveAll 接口

  • URL: POST /ccdi/modelParam/saveAll
  • 预期: < 500ms
  • 实际: 342ms

页面加载性能

  • 全局配置页面首次加载: 1.2s
  • 项目配置页面首次加载: 1.1s
  • 参数修改响应: 实时

数据一致性测试

全局参数 → 项目参数

  • 新项目默认配置正确继承全局参数
  • 全局参数修改后,新项目正确继承
  • 已有自定义配置项目不受影响

项目参数 → 全局参数

  • 项目参数修改不影响全局参数
  • 多个项目独立配置互不影响

用户体验测试

界面一致性

  • 全局配置和项目配置页面风格一致
  • 操作流程一致
  • 提示信息清晰

操作便捷性

  • 无需切换模型,一次性查看所有参数
  • 统一保存,减少操作步骤
  • 修改提示,避免遗漏

异常场景测试

网络异常

  • 断网情况下,显示友好错误提示
  • 恢复网络后,可重新操作

数据异常

  • 参数值为空时,后端正确验证
  • 参数值格式错误时,显示错误提示

并发冲突

  • 多用户同时修改同一参数,后保存者覆盖先保存者(预期行为)
  • 无数据丢失或损坏

测试结论

功能测试

全局配置影响项目配置 - 通过 项目配置不影响全局配置 - 通过 并发操作正常 - 通过

性能测试

listAll接口响应时间 < 200ms - 通过 saveAll接口响应时间 < 500ms - 通过

综合评估

前后端集成测试通过,功能正常,性能符合要求。

建议

  1. 可以考虑添加操作日志记录,便于追溯修改历史
  2. 可以考虑添加参数导入导出功能,便于批量配置
  3. 可以考虑添加参数版本管理,支持回滚到历史版本

测试人员: Claude 审核状态: 待用户验证