成长规划师模块测试报告
测试概览
| 指标 |
数值 |
| 总测试用例数 |
27 |
| P0级(必须) |
18 |
| P1级(重要) |
9 |
测试用例清单
1. 服务类型管理 (API-043 ~ API-046)
| ID |
测试场景 |
方法 |
路径 |
优先级 |
| API-043 |
管理员获取服务类型列表 |
GET |
/api/admin/service-types |
P0 |
| API-044 |
管理员创建服务类型 |
POST |
/api/admin/service-types |
P0 |
| API-045 |
管理员更新服务类型 |
PUT |
/api/admin/service-types/{id} |
P1 |
| API-046 |
管理员删除服务类型 |
DELETE |
/api/admin/service-types/{id} |
P1 |
2. 服务内容管理 (API-047 ~ API-050)
| ID |
测试场景 |
方法 |
路径 |
优先级 |
| API-047 |
管理员获取服务内容列表 |
GET |
/api/admin/service-contents |
P0 |
| API-048 |
管理员创建服务内容(富文本) |
POST |
/api/admin/service-contents |
P0 |
| API-049 |
管理员更新服务内容 |
PUT |
/api/admin/service-contents/{id} |
P1 |
| API-050 |
管理员删除服务内容 |
DELETE |
/api/admin/service-contents/{id} |
P1 |
3. 套餐模板管理 (API-051 ~ API-052)
| ID |
测试场景 |
方法 |
路径 |
优先级 |
| API-051 |
获取套餐模板列表 |
GET |
/api/guide/package-templates |
P0 |
| API-052 |
获取模板详情(含服务项) |
GET |
/api/guide/package-templates/{id} |
P0 |
4. 套餐状态管理 (API-053 ~ API-054)
| ID |
测试场景 |
方法 |
路径 |
优先级 |
| API-053 |
指导师更新套餐状态 |
PUT |
/api/guide/packages/{id}/status |
P0 |
| API-054 |
指导师删除套餐 |
DELETE |
/api/guide/packages/{id} |
P1 |
5. 团队管理 (API-055 ~ API-056)
| ID |
测试场景 |
方法 |
路径 |
优先级 |
| API-055 |
指导师获取我的团队 |
GET |
/api/guide/team |
P0 |
| API-056 |
指导师获取邀请码 |
GET |
/api/guide/team/invite-code |
P0 |
6. 订单与佣金 (API-057 ~ API-059)
| ID |
测试场景 |
方法 |
路径 |
优先级 |
| API-057 |
指导师获取订单列表 |
GET |
/api/guide/orders |
P0 |
| API-058 |
指导师获取订单统计 |
GET |
/api/guide/orders/stats |
P0 |
| API-059 |
指导师获取佣金明细 |
GET |
/api/guide/commissions |
P1 |
7. 家庭管理 (API-060 ~ API-061)
| ID |
测试场景 |
方法 |
路径 |
优先级 |
| API-060 |
指导师获取服务家庭列表 |
GET |
/api/guide/families |
P0 |
| API-061 |
指导师获取家庭详情 |
GET |
/api/guide/families/{id} |
P0 |
8. 服务核销 (API-062 ~ API-063)
| ID |
测试场景 |
方法 |
路径 |
优先级 |
| API-062 |
指导师核销服务 |
POST |
/api/guide/services/verify |
P0 |
| API-063 |
指导师记录服务日志 |
POST |
/api/guide/service-logs |
P1 |
9. 套餐管理 (API-064 ~ API-066)
| ID |
测试场景 |
方法 |
路径 |
优先级 |
| API-064 |
指导师获取我的套餐列表 |
GET |
/api/guide/packages |
P0 |
| API-065 |
指导师创建套餐 |
POST |
/api/guide/packages |
P0 |
| API-066 |
指导师更新套餐 |
PUT |
/api/guide/packages/{id} |
P1 |
10. 消息功能 (API-067 ~ API-069)
| ID |
测试场景 |
方法 |
路径 |
优先级 |
| API-067 |
指导师获取消息列表 |
GET |
/api/guide/messages |
P0 |
| API-068 |
指导师获取会话消息 |
GET |
/api/guide/messages/{conversationId} |
P0 |
| API-069 |
指导师发送消息 |
POST |
/api/guide/messages |
P0 |
需求覆盖度
根据 docs/guide-requirements.md 需求文档:
| 功能模块 |
API数量 |
覆盖率 |
| 5.1 服务类型 |
4 |
100% |
| 5.2 服务内容 |
4 |
100% |
| 5.3 套餐模板 |
2 |
100% |
| 5.4 成长规划师套餐 |
5 |
100% |
| 5.5 成长规划师家庭 |
2 |
100% |
| 5.6 成长规划师团队 |
2 |
100% |
| 5.7 消息 |
3 |
100% |
| 5.8 订单 |
2 |
100% |
测试用例文件位置
- API测试用例:
docs/系统测试/test-cases.js
- 测试基类:
ApiTestCase (Line 380-600)
- 测试注册: 模块导出 (Line 5850+)
测试账号
| 角色 |
用户名 |
密码 |
说明 |
| 管理员 |
admin |
admin123 |
负责服务类型/内容管理 |
| 成长规划师 |
teacher |
teacher123 |
负责套餐、家庭、团队管理 |
| 家长 |
parent |
parent123 |
购买套餐、咨询 |
| 孩子 |
child |
child123 |
查看任务、完成任务 |
待实现API
以下API在后端尚未实现,需要开发:
/api/admin/service-types - CRUD
/api/admin/service-contents - CRUD (富文本)
/api/guide/package-templates - 查询
/api/guide/packages - CRUD + 状态管理
/api/guide/team - 团队管理
/api/guide/orders - 订单查询
/api/guide/commissions - 佣金明细
/api/guide/families - 家庭管理
/api/guide/services/verify - 服务核销
/api/guide/messages - 消息功能