R04 — Health Manager(健康管理师)测试计划
角色: health_manager | 测试账号: 需手动创建或复用 | 菜单数: 29
注意: 当前数据库中暂无 health_manager 角色的测试用户。如需测试,先以 admin 登录,在用户管理中给某用户分配"健康管理师"角色。
1. 登录 & 仪表盘
| # |
测试项 |
操作 |
预期结果 |
通过 |
| 1.1 |
登录 |
使用 health_manager 角色账号登录 |
成功登录,左侧菜单显示 29 个菜单项 |
☐ |
| 1.2 |
菜单过滤 |
检查左侧菜单 |
有: 工作台、统计报表、消息中心、患者管理、医护管理(只读)、标签管理、随访管理、咨询管理、行动收件箱、随访模板、诊断记录、知情同意、告警仪表盘、设备管理、危急值阈值、AI分析历史、AI Prompt、AI用量、实时监控 |
☐ |
| 1.3 |
菜单排除 |
检查左侧菜单 |
没有: 用户管理、权限管理、组织架构、工作流、系统设置、插件管理、积分运营、内容运营、BLE网关、OAuth |
☐ |
| 1.4 |
仪表盘视图 |
查看首页 |
应显示管理员/综合仪表盘(含统计概览和运营数据) |
☐ |
2. 患者医护
| # |
测试项 |
路径 |
操作 |
预期结果 |
通过 |
| 2.1 |
患者管理 |
/health/patients |
列表 → 搜索 → 新增 → 编辑 |
完整 CRUD |
☐ |
| 2.2 |
医护管理(只读) |
/health/doctors |
打开列表 |
可查看医护列表(无 doctor.manage 权限) |
☐ |
| 2.3 |
标签管理 |
/health/tags |
列表 → 新增 → 编辑 |
标签 CRUD(有 tags.manage 权限) |
☐ |
| 2.4 |
诊断记录 |
/health/diagnoses |
列表 → 查看 |
可查看和管理诊断记录 |
☐ |
3. 随访咨询
| # |
测试项 |
路径 |
操作 |
预期结果 |
通过 |
| 3.1 |
随访管理 |
/health/follow-up-tasks |
列表 → 创建 → 录入 |
完整随访管理 |
☐ |
| 3.2 |
咨询管理 |
/health/consultations |
列表 → 回复 |
可管理咨询(有 consultation.manage 权限) |
☐ |
| 3.3 |
行动收件箱 |
/health/action-inbox |
列表 → 处理 → 团队视图 |
支持个人和团队视图(有 action-inbox.team 权限) |
☐ |
| 3.4 |
随访模板 |
/health/follow-up-templates |
列表 → 新增 → 编辑 |
可管理随访模板 |
☐ |
4. 监测 & 知情同意
| # |
测试项 |
路径 |
操作 |
预期结果 |
通过 |
| 4.1 |
知情同意 |
/health/consents |
列表 → 管理 |
可查看和管理知情同意书 |
☐ |
| 4.2 |
日常监测 |
/health/daily-monitoring |
查看监测数据 |
可查看和管理日常监测 |
☐ |
| 4.3 |
实时监控 |
/health/realtime-monitor |
打开页面 |
显示实时体征监控面板 |
☐ |
5. 告警 & 设备
| # |
测试项 |
路径 |
操作 |
预期结果 |
通过 |
| 5.1 |
告警仪表盘 |
/health/alert-dashboard |
打开页面 |
显示告警统计,可管理告警 |
☐ |
| 5.2 |
告警规则 |
(通过告警仪表盘进入) |
查看/编辑规则 |
可查看和管理告警规则(有 alert-rules.manage 权限) |
☐ |
| 5.3 |
危急值阈值 |
/health/critical-value-thresholds |
列表 → 查看 |
可查看危急值阈值配置 |
☐ |
| 5.4 |
设备管理 |
/health/devices |
列表 → 查看 |
可查看设备列表(只读,无 devices.manage) |
☐ |
6. AI 分析
| # |
测试项 |
路径 |
操作 |
预期结果 |
通过 |
| 6.1 |
AI 分析历史 |
/health/ai-analysis |
列表 → 触发新分析 |
可查看和触发 AI 分析(有 ai.analysis.manage 权限) |
☐ |
| 6.2 |
AI Prompt |
/health/ai-prompts |
列表 → 查看 |
可查看 Prompt 模板(只读,有 ai.prompt.list) |
☐ |
| 6.3 |
AI 建议 |
(通过行动收件箱) |
查看 AI 建议 |
可查看和管理 AI 建议(有 ai.suggestion.manage 权限) |
☐ |
| 6.4 |
AI 用量 |
/health/ai-usage |
打开页面 |
显示 AI 调用量统计 |
☐ |
7. 消息
| # |
测试项 |
路径 |
操作 |
预期结果 |
通过 |
| 7.1 |
消息列表 |
/messages |
打开消息中心 |
只读消息列表 |
☐ |
8. 工作流
| # |
测试项 |
路径 |
操作 |
预期结果 |
通过 |
| 8.1 |
工作流只读 |
(通过 API 或菜单) |
查看流程 |
可查看工作流(有 workflow.read 权限),可启动流程(有 workflow.start) |
☐ |
9. 权限边界验证
| # |
测试项 |
操作 |
预期结果 |
通过 |
| 9.1 |
无用户管理 |
输入 /users |
403 |
☐ |
| 9.2 |
无积分管理 |
输入 /health/points-rules |
403 |
☐ |
| 9.3 |
无内容管理 |
输入 /health/articles |
403 |
☐ |
| 9.4 |
无系统设置 |
输入 /settings |
403 |
☐ |
| 9.5 |
无插件管理 |
输入 /plugins/admin |
403 |
☐ |
| 9.6 |
无 BLE 网关 |
输入 /health/ble-gateways |
403 |
☐ |
10. 小程序端
| # |
测试项 |
操作 |
预期结果 |
通过 |
| 10.1 |
登录跳转 |
health_manager 角色登录 |
跳转到 /pages/doctor/index(isMedicalStaff 现在包含 health_manager) |
☐ |
| 10.2 |
工作概览 |
查看数据卡片 |
显示:我的患者、未读消息、待处理随访、今日咨询 |
☐ |
| 10.3 |
无健康审核区 |
查看页面 |
不显示"健康审核"区域(无待审化验权限) |
☐ |
| 10.4 |
快捷操作 |
查看快捷操作 |
显示 4 个按钮:患者查询、随访记录、告警中心、行动收件箱(没有: 化验审核、透析管理、处方管理) |
☐ |
测试结果
- 测试人: _________
- 测试日期: _________
- 通过数: ___ / 总数: ___
- 问题记录: