- R01-admin: 45 个菜单全覆盖,含系统管理和全部健康业务 - R02-doctor: 24 个菜单,随访+咨询+AI+告警+透析+处方 - R03-nurse: 20 个菜单,随访监控台+行动收件箱,无管理类功能 - R04-health_manager: 29 个菜单,告警规则+AI管理+随访模板+实时监控 - R05-operator: 24 个菜单,积分+内容+设备只读+运营仪表盘 - 修复 project.private.config.json autoAudits 配置
98 lines
5.8 KiB
Markdown
98 lines
5.8 KiB
Markdown
# 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 个按钮:患者查询、随访记录、告警中心、行动收件箱(**没有**: 化验审核、透析管理、处方管理) | ☐ |
|
||
|
||
## 测试结果
|
||
|
||
- 测试人: _________
|
||
- 测试日期: _________
|
||
- 通过数: ___ / 总数: ___
|
||
- 问题记录:
|