TEST_CHECKLIST.md 5.6 KB

Enagic 集成测试检查清单

阶段一:环境验证

1.1 数据库

  • MySQL 8.0+ 运行正常
  • 14 张新表创建成功 (li_enagic_*)
  • 5 个 ALTER TABLE 扩展成功
  • 表结构和 SPEC.md 一致
  • 索引创建完成

1.2 构建

  • Maven 编译通过(无错误)
  • 所有模块 JAR 生成成功
  • 无警告信息

1.3 配置

  • application-enagic.yml 加载成功
  • AI API Key 配置正确
  • RocketMQ 连接成功
  • Redis 连接成功

阶段二:管理端 API

2.1 健康布施者管理

  • GET /enagic/manager/advisor/page 返回 200
  • 分页参数正常(pageNum, pageSize)
  • 搜索功能正常(keyword)
  • 状态过滤正常(status)

2.2 VIP 配置

  • GET /enagic/manager/vip/config/page 返回 200
  • POST /enagic/manager/vip/config/save 创建成功
  • PUT /enagic/manager/vip/config/{id} 更新成功
  • DELETE /enagic/manager/vip/config/{id} 删除成功

2.3 运维流程

  • GET /enagic/manager/operation/flow/page 返回 200
  • POST /enagic/manager/operation/flow/save 创建成功
  • GET /enagic/manager/operation/plan/page 返回 200
  • POST /enagic/manager/operation/plan/remind 触发提醒

2.4 AI 知识库

  • GET /enagic/manager/ai/knowledge/page 返回 200
  • POST /enagic/manager/ai/knowledge/save 创建成功
  • DELETE /enagic/manager/ai/knowledge/{id} 删除成功
  • GET /enagic/manager/ai/conversation-log 返回对话记录

2.5 客户移交

  • GET /enagic/manager/transfer/page 返回 200
  • POST /enagic/manager/transfer/process 处理移交

2.6 抵扣金

  • GET /enagic/manager/deduction/page 返回 200
  • GET /enagic/manager/deduction/log 返回流水

阶段三:买家端 API

3.1 AI 数字人

  • POST /enagic/buyer/ai/chat 返回 AI 回复
  • GET /enagic/buyer/ai/history 返回历史对话
  • GET /enagic/buyer/ai/hot-questions 返回热门问题

3.2 健康布施者

  • GET /enagic/buyer/advisor/info 返回布施者信息
  • GET /enagic/buyer/advisor/my-customers 返回客户列表
  • GET /enagic/buyer/advisor/invite-qr 生成邀请二维码
  • POST /enagic/buyer/advisor/apply 申请成为布施者

3.3 VIP

  • GET /enagic/buyer/vip/info 返回 VIP 信息
  • POST /enagic/buyer/vip/open 开通 VIP
  • GET /enagic/buyer/vip/config-list 返回配置列表

3.4 抵扣金

  • GET /enagic/buyer/deduction/info 返回账户信息
  • GET /enagic/buyer/deduction/log 返回流水

3.5 运维计划

  • GET /enagic/buyer/operation/my-plans 返回我的计划
  • GET /enagic/buyer/operation/detail/{id} 返回详情
  • GET /enagic/buyer/operation/records/{planId} 返回记录

3.6 素材二维码

  • GET /enagic/buyer/article/qr/{articleId} 返回二维码

阶段四:事件驱动

4.1 RocketMQ 消费者

  • 消费者启动成功
  • 监听 order_topic 正常
  • ORDER_CREATED 事件处理
  • ORDER_DELIVERED 事件触发运维计划创建
  • ORDER_COMPLETED 事件处理
  • ORDER_CANCELLED 事件处理

4.2 定时任务

  • 运维提醒任务执行正常
  • VIP 感恩提醒任务执行正常

阶段五:前端页面

5.1 PC 管理后台

  • 健康布施者列表页正常显示
  • 勋章管理功能正常
  • VIP 配置 CRUD 正常
  • 抵扣金账户显示正常
  • 运维计划列表显示正常
  • 运维流程模板 CRUD 正常
  • AI 知识库管理正常
  • 对话记录查看正常
  • 客户移交记录显示正常
  • 分页、搜索、筛选功能正常

5.2 小程序端

  • AI 聊天页面可交互
  • 健康布施者中心显示正常
  • 客户列表显示正常
  • 勋章展示正常
  • VIP 页面显示正常
  • 抵扣金页面显示正常
  • 运维计划页面显示正常

阶段六:集成测试

6.1 业务流程

  • 用户注册 → 成为客户
  • 申请成为布施者 → 审核通过
  • 邀请客户 → 绑定关系建立
  • 客户下单 → 订单发货 → 运维计划自动创建
  • 运维提醒 → 客户响应
  • 开通 VIP → 享受权益
  • 使用抵扣金 → 订单抵扣

6.2 边界情况

  • 无布施者时的默认流程
  • 无运维流程模板时的处理
  • 抵扣金余额不足时的提示
  • VIP 无到期时间的处理

阶段七:性能与安全

7.1 性能

  • API 响应时间 < 500ms (95th percentile)
  • 数据库查询有适当索引
  • Redis 缓存生效

7.2 安全

  • API 权限控制正常
  • 敏感数据加密存储
  • 输入验证正常
  • SQL 注入防护

阶段八:数据验证

8.1 数据完整性

  • 布施者信息完整
  • VIP 记录正确
  • 抵扣金计算正确
  • 运维记录完整

8.2 数据一致性

  • 客户和布施者关系正确
  • 订单和运维计划关联正确
  • VIP 和抵扣金状态一致

测试报告模板

## 测试结果汇总

| 阶段 | 通过 | 失败 | 跳过 | 总计 |
|------|------|------|------|------|
| 环境验证 | - | - | - | - |
| 管理端 API | - | - | - | - |
| 买家端 API | - | - | - | - |
| 事件驱动 | - | - | - | - |
| 前端页面 | - | - | - | - |
| 集成测试 | - | - | - | - |

## 问题记录

| # | 阶段 | 问题描述 | 严重程度 | 状态 |
|---|------|---------|---------|------|
| 1 | | | | |

## 测试结论

- [ ] 可以上线
- [ ] 需要修复后上线
- [ ] 需要进一步验证

测试负责人:________________
测试日期:________________
版本号:________________