# 成长规划师模块测试报告 ## 测试概览 | 指标 | 数值 | |------|------| | 总测试用例数 | 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在后端尚未实现,需要开发: 1. `/api/admin/service-types` - CRUD 2. `/api/admin/service-contents` - CRUD (富文本) 3. `/api/guide/package-templates` - 查询 4. `/api/guide/packages` - CRUD + 状态管理 5. `/api/guide/team` - 团队管理 6. `/api/guide/orders` - 订单查询 7. `/api/guide/commissions` - 佣金明细 8. `/api/guide/families` - 家庭管理 9. `/api/guide/services/verify` - 服务核销 10. `/api/guide/messages` - 消息功能