# 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 个按钮:患者查询、随访记录、告警中心、行动收件箱(**没有**: 化验审核、透析管理、处方管理) | ☐ | ## 测试结果 - 测试人: _________ - 测试日期: _________ - 通过数: ___ / 总数: ___ - 问题记录: