docs(qa): 5 角色测试计划(admin/doctor/nurse/health_manager/operator)
Some checks failed
CI / rust-check (push) Has been cancelled
CI / rust-test (push) Has been cancelled
CI / frontend-build (push) Has been cancelled
CI / security-audit (push) Has been cancelled

- R01-admin: 45 个菜单全覆盖,含系统管理和全部健康业务
- R02-doctor: 24 个菜单,随访+咨询+AI+告警+透析+处方
- R03-nurse: 20 个菜单,随访监控台+行动收件箱,无管理类功能
- R04-health_manager: 29 个菜单,告警规则+AI管理+随访模板+实时监控
- R05-operator: 24 个菜单,积分+内容+设备只读+运营仪表盘
- 修复 project.private.config.json autoAudits 配置
This commit is contained in:
iven
2026-05-06 17:23:52 +08:00
parent 80ef48a3a3
commit 5467394ffe
6 changed files with 475 additions and 1 deletions

View File

@@ -7,7 +7,7 @@
"lazyloadPlaceholderEnable": false,
"skylineRenderEnable": false,
"preloadBackgroundData": false,
"autoAudits": false,
"autoAudits": true,
"useApiHook": true,
"showShadowRootInWxmlPanel": false,
"useStaticServer": false,

View File

@@ -0,0 +1,114 @@
# R01 — Admin系统管理员测试计划
> 角色: admin | 测试账号: admin / Admin@2026 | 范围: 全部功能
## 1. 登录 & 工作台
| # | 测试项 | 操作 | 预期结果 | 通过 |
|---|--------|------|----------|------|
| 1.1 | 登录 | 输入 admin / Admin@2026,点击登录 | 跳转到工作台页面,左侧菜单显示 45 个可见菜单项 | ☐ |
| 1.2 | 工作台仪表盘 | 查看首页数据卡片 | 显示:注册用户数、业务模块数、今日操作、本周活跃;所有模块状态为"运行中" | ☐ |
| 1.3 | 最近操作记录 | 查看操作日志列表 | 显示最近登录和操作记录,按时间倒序 | ☐ |
| 1.4 | 用户活跃度 | 查看角色分布 | 显示按角色分组的用户数(医生、护士、运营等) | ☐ |
## 2. 系统管理(工作台目录)
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 2.1 | 用户管理 | /users | 打开列表 → 搜索用户 → 查看详情 | 显示用户列表,支持搜索、分页,可查看/编辑用户信息 | ☐ |
| 2.2 | 统计报表 | /health/statistics | 打开页面 | 显示健康业务统计图表(患者数、随访数、咨询数等) | ☐ |
| 2.3 | 权限管理 | /roles | 打开列表 → 查看角色详情 | 显示所有角色(含 doctor/nurse/health_manager/operator可查看权限码分配 | ☐ |
| 2.4 | 组织架构 | /organizations | 打开列表 → 查看树形结构 | 显示组织树,支持展开/折叠,可管理组织/部门/岗位 | ☐ |
## 3. 系统管理目录
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 3.1 | 工作流 | /workflow | 打开流程定义列表 | 显示已定义的流程,可查看流程图 | ☐ |
| 3.2 | 消息中心 | /messages | 打开消息列表 | 显示消息列表,支持已读/未读标记 | ☐ |
| 3.3 | 系统设置 | /settings | 打开设置页面 | 显示系统配置项,可编辑保存 | ☐ |
| 3.4 | 插件管理 | /plugins/admin | 打开插件列表 | 显示已安装插件,可启用/禁用 | ☐ |
## 4. 健康业务
### 4.1 患者医护
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 4.1.1 | 患者管理 | /health/patients | 列表 → 搜索 → 新增 → 编辑 → 查看详情 | 完整 CRUD列表支持搜索和标签筛选 | ☐ |
| 4.1.2 | 医护管理 | /health/doctors | 列表 → 查看 | 显示医护列表,含科室、职称信息 | ☐ |
| 4.1.3 | 标签管理 | /health/tags | 列表 → 新增 → 编辑 → 删除 | 标签 CRUD支持颜色设置 | ☐ |
| 4.1.4 | 诊断记录 | /health/diagnoses | 列表 → 查看详情 | 显示诊断记录列表,可查看详情 | ☐ |
### 4.2 随访咨询
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 4.2.1 | 随访管理 | /health/follow-up-tasks | 列表 → 查看详情 → 创建随访 | 显示待办/已完成随访,支持创建新随访任务 | ☐ |
| 4.2.2 | 咨询管理 | /health/consultations | 列表 → 查看对话 | 显示咨询列表,可查看对话详情 | ☐ |
| 4.2.3 | 行动收件箱 | /health/action-inbox | 列表 → 处理行动项 | 显示待办行动项,支持按类型筛选 | ☐ |
| 4.2.4 | 随访模板 | /health/follow-up-templates | 列表 → 查看/编辑 | 显示随访模板列表,可编辑模板内容 | ☐ |
### 4.3 监测 & 知情同意
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 4.3.1 | 知情同意 | /health/consents | 列表 → 查看 | 显示知情同意书记录 | ☐ |
| 4.3.2 | 实时监控 | /health/realtime-monitor | 打开页面 | 显示实时体征监控面板 | ☐ |
### 4.4 告警 & 设备
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 4.4.1 | 告警仪表盘 | /health/alert-dashboard | 打开页面 | 显示告警统计和列表,支持按严重程度筛选 | ☐ |
| 4.4.2 | 设备管理 | /health/devices | 列表 → 查看 | 显示设备列表和绑定状态 | ☐ |
| 4.4.3 | BLE 网关 | /health/ble-gateways | 列表 → 查看 | 显示 BLE 网关列表 | ☐ |
| 4.4.4 | 危急值阈值 | /health/critical-value-thresholds | 列表 → 查看 | 显示阈值配置列表 | ☐ |
### 4.5 运营
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 4.5.1 | 内容管理 | /health/articles | 列表 → 新增 → 发布 | 文章 CRUD支持发布/下架 | ☐ |
| 4.5.2 | 积分规则 | /health/points-rules | 列表 → 查看 | 显示积分规则列表 | ☐ |
| 4.5.3 | 商品管理 | /health/points-products | 列表 → 查看 | 显示积分商品列表 | ☐ |
| 4.5.4 | 订单管理 | /health/points-orders | 列表 → 查看 | 显示积分兑换订单列表 | ☐ |
| 4.5.5 | 线下活动 | /health/offline-events | 列表 → 查看 | 显示线下活动列表 | ☐ |
### 4.6 AI 分析
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 4.6.1 | AI Prompt | /health/ai-prompts | 列表 → 查看 | 显示 Prompt 模板列表 | ☐ |
| 4.6.2 | AI 分析历史 | /health/ai-analysis | 列表 → 查看详情 | 显示 AI 分析记录和结果 | ☐ |
| 4.6.3 | AI 用量统计 | /health/ai-usage | 打开页面 | 显示 AI 调用量统计 | ☐ |
### 4.7 其他
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 4.7.1 | OAuth 合作方 | /health/oauth-clients | 列表 → 查看 | 显示 OAuth 客户端列表 | ☐ |
## 5. 权限验证
| # | 测试项 | 操作 | 预期结果 | 通过 |
|---|--------|------|----------|------|
| 5.1 | 所有页面可访问 | 逐一点击左侧菜单 | 每个菜单路径都能正常打开,不出现 403 | ☐ |
| 5.2 | 所有按钮可见 | 进入各页面 | 新增/编辑/删除等操作按钮均可见 | ☐ |
## 6. 小程序端admin 以普通用户身份使用)
> admin 角色在小程序端按"普通用户"处理isMedicalStaff=false 因为 code 是 admin
| # | 测试项 | 操作 | 预期结果 | 通过 |
|---|--------|------|----------|------|
| 6.1 | 登录跳转 | 登录后 | 跳转到患者首页(非医护工作台) | ☐ |
| 6.2 | 首页体征 | 查看体征完成度 | 显示今日体征 4 指标完成度 | ☐ |
| 6.3 | 体征录入 | 切到健康 Tab → 录入体征 | 可录入血压/心率/血糖/体重 | ☐ |
## 测试结果
- 测试人: _________
- 测试日期: _________
- 通过数: ___ / 总数: ___
- 问题记录:

View File

@@ -0,0 +1,93 @@
# R02 — Doctor医生测试计划
> 角色: doctor | 测试账号: doctor_test / Admin@2026 | 菜单数: 24
## 1. 登录 & 仪表盘
| # | 测试项 | 操作 | 预期结果 | 通过 |
|---|--------|------|----------|------|
| 1.1 | 登录 | 输入 doctor_test / Admin@2026 | 成功登录,左侧菜单显示 24 个菜单项 | ☐ |
| 1.2 | 菜单过滤 | 检查左侧菜单 | **有**: 工作台、统计报表、消息中心、患者管理、医护管理、随访管理、咨询管理、行动收件箱、随访模板、诊断记录、知情同意、告警仪表盘、AI分析历史、AI用量 | ☐ |
| 1.3 | 菜单排除 | 检查左侧菜单 | **没有**: 用户管理、权限管理、组织架构、工作流、系统设置、插件管理、标签管理、积分运营、内容运营、BLE网关、实时监控、危急值阈值、OAuth | ☐ |
| 1.4 | 医生仪表盘 | 查看首页 | 显示"下午好,测试医生"包含AI建议待审、重点关注患者、今日日程、未回复咨询、快捷操作 | ☐ |
| 1.5 | AI 建议卡片 | 查看建议列表 | 按风险排序显示 AI 建议,可"采纳"或"拒绝" | ☐ |
| 1.6 | 快捷操作 | 查看底部快捷入口 | 显示AI分析中心、告警中心、患者查询 | ☐ |
## 2. 患者医护
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 2.1 | 患者列表 | /health/patients | 打开列表 → 搜索 → 标签筛选 | 显示患者列表,支持搜索和标签筛选 | ☐ |
| 2.2 | 患者详情 | /health/patients | 点击患者卡片 | 显示患者基本信息、标签、体征数据 | ☐ |
| 2.3 | 新增患者 | /health/patients | 点击新增按钮 | 弹出新增表单,可填写姓名、身份证、手机号等 | ☐ |
| 2.4 | 医护管理 | /health/doctors | 打开列表 | 显示医护列表,含科室和职称 | ☐ |
| 2.5 | 诊断记录 | /health/diagnoses | 打开列表 → 查看详情 | 显示诊断记录,可查看诊断详情 | ☐ |
## 3. 随访咨询
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 3.1 | 随访管理 | /health/follow-up-tasks | 打开列表 → 切换状态筛选 | 显示待办/进行中/已完成随访任务 | ☐ |
| 3.2 | 创建随访 | /health/follow-up-tasks | 点击新增 | 弹出创建表单,可选随访类型、患者、计划日期 | ☐ |
| 3.3 | 随访详情 | /health/follow-up-tasks | 点击某条随访 | 显示随访详情,可录入随访记录 | ☐ |
| 3.4 | 咨询管理 | /health/consultations | 打开列表 | 显示咨询会话列表,支持按状态筛选 | ☐ |
| 3.5 | 咨询回复 | /health/consultations | 进入对话 → 输入回复 | 可发送文字回复,消息实时显示 | ☐ |
| 3.6 | 行动收件箱 | /health/action-inbox | 打开列表 → 筛选类型 | 显示 AI 建议/告警/随访等行动项 | ☐ |
| 3.7 | 随访模板 | /health/follow-up-templates | 打开列表 → 查看 | 显示随访模板列表,可查看模板内容 | ☐ |
## 4. 监测 & 知情同意
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 4.1 | 知情同意 | /health/consents | 打开列表 | 显示知情同意书记录 | ☐ |
| 4.2 | 日常监测 | (通过患者详情进入) | 查看患者体征趋势 | 可查看体征趋势图 | ☐ |
## 5. 告警
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 5.1 | 告警仪表盘 | /health/alert-dashboard | 打开页面 | 显示告警统计,按严重程度分类 | ☐ |
| 5.2 | 告警处理 | /health/alert-dashboard | 点击某条告警 → 处理 | 可标记告警为已处理/已确认 | ☐ |
## 6. AI 分析
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 6.1 | AI 分析历史 | /health/ai-analysis | 打开列表 | 显示 AI 分析记录 | ☐ |
| 6.2 | AI 分析详情 | /health/ai-analysis | 点击某条分析 | 显示分析结果和建议 | ☐ |
| 6.3 | AI 用量 | /health/ai-usage | 打开页面 | 显示 AI 调用量统计 | ☐ |
## 7. 消息
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 7.1 | 消息列表 | /messages | 打开消息中心 | 显示消息列表(只读),可标记已读 | ☐ |
## 8. 权限边界验证
| # | 测试项 | 操作 | 预期结果 | 通过 |
|---|--------|------|----------|------|
| 8.1 | 无权页面 403 | 浏览器地址栏输入 /users | 返回 403 或重定向 | ☐ |
| 8.2 | 无权页面 403 | 浏览器地址栏输入 /roles | 返回 403 或重定向 | ☐ |
| 8.3 | 无权页面 403 | 浏览器地址栏输入 /health/points-rules | 返回 403 或重定向 | ☐ |
| 8.4 | 无权页面 403 | 浏览器地址栏输入 /health/articles | 返回 403 或重定向 | ☐ |
## 9. 小程序端
| # | 测试项 | 操作 | 预期结果 | 通过 |
|---|--------|------|----------|------|
| 9.1 | 登录跳转 | doctor 角色登录 | 跳转到 `/pages/doctor/index`(医护工作台) | ☐ |
| 9.2 | 工作台标题 | 查看页面顶部 | 显示"医护工作台" | ☐ |
| 9.3 | 问候语 | 查看问候 | 显示"{display_name},您好" | ☐ |
| 9.4 | 工作概览卡片 | 查看 4 个数据卡片 | 显示:我的患者、未读消息、待处理随访、今日咨询 | ☐ |
| 9.5 | 健康审核区 | 查看健康审核卡片 | 显示待审化验、今日预约doctor 专属) | ☐ |
| 9.6 | 快捷操作 | 查看快捷操作 | 显示 7 个按钮:化验审核、患者查询、随访记录、告警中心、透析管理、处方管理、行动收件箱 | ☐ |
| 9.7 | 透析管理 | 点击"透析管理" | 跳转到 `/pages/doctor/dialysis/index` | ☐ |
| 9.8 | 处方管理 | 点击"处方管理" | 跳转到 `/pages/doctor/prescription/index` | ☐ |
## 测试结果
- 测试人: _________
- 测试日期: _________
- 通过数: ___ / 总数: ___
- 问题记录:

View File

@@ -0,0 +1,86 @@
# R03 — Nurse护士测试计划
> 角色: nurse | 测试账号: nurse_test / Admin@2026 | 菜单数: 20
## 1. 登录 & 仪表盘
| # | 测试项 | 操作 | 预期结果 | 通过 |
|---|--------|------|----------|------|
| 1.1 | 登录 | 输入 nurse_test / Admin@2026 | 成功登录,左侧菜单显示 20 个菜单项 | ☐ |
| 1.2 | 菜单过滤 | 检查左侧菜单 | **有**: 工作台、统计报表、消息中心、患者管理、随访管理、咨询管理、行动收件箱、诊断记录、知情同意、告警仪表盘 | ☐ |
| 1.3 | 菜单排除 | 检查左侧菜单 | **没有**: 医护管理、用户管理、权限管理、组织架构、工作流、系统设置、插件管理、标签管理、随访模板、积分运营、内容运营、AI分析、BLE网关、实时监控、设备管理、透析、处方 | ☐ |
| 1.4 | 随访监控台 | 查看首页 | 显示"随访监控台"仪表盘,包含:今日随访数、逾期随访数、体征上报率、待办事项 | ☐ |
| 1.5 | 待办列表 | 查看待办区域 | 按 Tab 筛选(全部/AI建议/告警/随访/数据异常),显示具体待办项 | ☐ |
| 1.6 | 快捷操作 | 查看底部快捷入口 | 显示开始随访、录入体征、查看AI分析、联系患者 | ☐ |
## 2. 患者管理
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 2.1 | 患者列表 | /health/patients | 打开列表 → 搜索 | 显示患者列表,支持搜索 | ☐ |
| 2.2 | 患者详情 | /health/patients | 点击患者卡片 | 显示患者基本信息、体征数据 | ☐ |
| 2.3 | 新增患者 | /health/patients | 点击新增 | 可新增患者(有 health.patient.manage 权限) | ☐ |
## 3. 随访管理
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 3.1 | 随访列表 | /health/follow-up-tasks | 打开列表 → 按状态筛选 | 显示待办/进行中/已完成随访 | ☐ |
| 3.2 | 创建随访 | /health/follow-up-tasks | 点击新增 | 可创建随访任务 | ☐ |
| 3.3 | 录入随访 | /health/follow-up-tasks | 点击某条随访 → 录入 | 可录入随访记录内容 | ☐ |
| 3.4 | 咨询管理(只读) | /health/consultations | 打开列表 | 可查看咨询列表(无 health.consultation.manage 权限,确认按钮状态) | ☐ |
## 4. 日常监测 & 诊断
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 4.1 | 诊断记录(只读) | /health/diagnoses | 打开列表 | 可查看诊断记录(无 manage 权限) | ☐ |
| 4.2 | 知情同意 | /health/consents | 打开列表 → 查看 | 可查看和管理知情同意书 | ☐ |
## 5. 行动收件箱
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 5.1 | 行动列表 | /health/action-inbox | 打开列表 → 筛选 | 显示 AI 建议/告警/随访等行动项 | ☐ |
| 5.2 | 处理行动 | /health/action-inbox | 点击处理按钮 | 可处理/完成行动项 | ☐ |
## 6. 告警
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 6.1 | 告警仪表盘 | /health/alert-dashboard | 打开页面 | 显示告警统计(只有 alerts.list 权限,无 manage确认操作按钮 | ☐ |
| 6.2 | 危急告警 | 告警列表中 | 查看危急告警 | 显示危急告警标记 | ☐ |
## 7. 消息
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 7.1 | 消息列表 | /messages | 打开消息中心 | 只读消息列表,可标记已读 | ☐ |
## 8. 权限边界验证
| # | 测试项 | 操作 | 预期结果 | 通过 |
|---|--------|------|----------|------|
| 8.1 | 无医护管理 | 输入 /health/doctors | 403 或不可见 | ☐ |
| 8.2 | 无标签管理 | 输入 /health/tags | 403 或不可见 | ☐ |
| 8.3 | 无积分 | 输入 /health/points-rules | 403 或不可见 | ☐ |
| 8.4 | 无内容管理 | 输入 /health/articles | 403 或不可见 | ☐ |
| 8.5 | 无 AI 管理 | 输入 /health/ai-analysis | 403 或不可见 | ☐ |
| 8.6 | 无随访模板 | 输入 /health/follow-up-templates | 403 或不可见 | ☐ |
| 8.7 | 无用户管理 | 输入 /users | 403 或不可见 | ☐ |
## 9. 小程序端
| # | 测试项 | 操作 | 预期结果 | 通过 |
|---|--------|------|----------|------|
| 9.1 | 登录跳转 | nurse 角色登录 | 跳转到 `/pages/doctor/index`isMedicalStaff=true | ☐ |
| 9.2 | 工作概览 | 查看数据卡片 | 显示:我的患者、未读消息、待处理随访、今日咨询 | ☐ |
| 9.3 | 无健康审核区 | 查看页面 | **不显示**"健康审核"区域(无待审化验权限) | ☐ |
| 9.4 | 快捷操作 | 查看快捷操作 | 显示 4 个按钮:患者查询、随访记录、告警中心、行动收件箱(**没有**: 化验审核、透析管理、处方管理) | ☐ |
## 测试结果
- 测试人: _________
- 测试日期: _________
- 通过数: ___ / 总数: ___
- 问题记录:

View File

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

View File

@@ -0,0 +1,84 @@
# R05 — Operator运营人员测试计划
> 角色: operator | 测试账号: operator_test / Admin@2026 | 菜单数: 24
## 1. 登录 & 仪表盘
| # | 测试项 | 操作 | 预期结果 | 通过 |
|---|--------|------|----------|------|
| 1.1 | 登录 | 输入 operator_test / Admin@2026 | 成功登录,左侧菜单显示 24 个菜单项 | ☐ |
| 1.2 | 菜单过滤 | 检查左侧菜单 | **有**: 工作台、统计报表、消息中心、患者管理、标签管理、积分规则、商品管理、订单管理、线下活动、内容管理、设备管理、告警仪表盘、AI用量 | ☐ |
| 1.3 | 菜单排除 | 检查左侧菜单 | **没有**: 用户管理、权限管理、组织架构、工作流、系统设置、插件管理、医护管理、随访管理、咨询管理、行动收件箱、随访模板、诊断记录、知情同意、实时监控、BLE网关、危急值阈值、AI分析、AI Prompt、OAuth | ☐ |
| 1.4 | 运营仪表盘 | 查看首页 | 显示"运营仪表盘",包含:运营洞察、积分动态(今日发放/消费)、内容矩阵(已发布/草稿)、今日待办 | ☐ |
| 1.5 | 运营 AI 摘要 | 查看顶部 AI 摘要 | 显示 AI 生成的运营重点摘要 | ☐ |
| 1.6 | 快捷操作 | 查看按钮 | 显示:审核积分订单、发布新文章、推送活动提醒 | ☐ |
## 2. 患者管理
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 2.1 | 患者列表(只读) | /health/patients | 打开列表 | 可查看患者列表(有 patient.list 权限,无 manage确认新增按钮是否隐藏 | ☐ |
| 2.2 | 标签管理 | /health/tags | 列表 → 新增 → 编辑 | 可管理标签(有 tags.manage 权限) | ☐ |
## 3. 积分运营
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 3.1 | 积分规则 | /health/points-rules | 打开列表 → 查看 | 显示积分规则列表,可管理规则 | ☐ |
| 3.2 | 商品管理 | /health/points-products | 打开列表 → 新增 | 可管理积分商品 | ☐ |
| 3.3 | 订单管理 | /health/points-orders | 打开列表 → 查看 | 显示兑换订单列表 | ☐ |
| 3.4 | 线下活动 | /health/offline-events | 打开列表 → 查看 | 显示线下活动列表 | ☐ |
## 4. 内容运营
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 4.1 | 内容管理 | /health/articles | 列表 → 新增 → 编辑 → 发布 | 可管理文章(有 articles.manage 和 articles.review 权限) | ☐ |
| 4.2 | 文章发布 | /health/articles | 编辑文章 → 点击发布 | 文章状态变为已发布 | ☐ |
## 5. 设备 & 告警
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 5.1 | 设备管理(只读) | /health/devices | 打开列表 | 可查看设备列表(只读,无 devices.manage | ☐ |
| 5.2 | 告警仪表盘 | /health/alert-dashboard | 打开页面 | 可查看告警统计(只有 alerts.list无 manage确认操作按钮 | ☐ |
## 6. AI 用量
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 6.1 | AI 用量统计 | /health/ai-usage | 打开页面 | 可查看 AI 调用量(只读) | ☐ |
## 7. 消息
| # | 测试项 | 路径 | 操作 | 预期结果 | 通过 |
|---|--------|------|------|----------|------|
| 7.1 | 消息列表 | /messages | 打开消息中心 | 只读消息列表 | ☐ |
## 8. 权限边界验证
| # | 测试项 | 操作 | 预期结果 | 通过 |
|---|--------|------|----------|------|
| 8.1 | 无用户管理 | 输入 /users | 403 | ☐ |
| 8.2 | 无医护管理 | 输入 /health/doctors | 403 | ☐ |
| 8.3 | 无随访管理 | 输入 /health/follow-up-tasks | 403 | ☐ |
| 8.4 | 无咨询管理 | 输入 /health/consultations | 403 | ☐ |
| 8.5 | 无诊断记录 | 输入 /health/diagnoses | 403 | ☐ |
| 8.6 | 无行动收件箱 | 输入 /health/action-inbox | 403 | ☐ |
| 8.7 | 无知情同意 | 输入 /health/consents | 403 | ☐ |
| 8.8 | 无 AI 分析 | 输入 /health/ai-analysis | 403 | ☐ |
| 8.9 | 无系统设置 | 输入 /settings | 403 | ☐ |
## 9. 小程序端
| # | 测试项 | 操作 | 预期结果 | 通过 |
|---|--------|------|----------|------|
| 9.1 | 登录跳转 | operator 角色登录 | 跳转到患者首页isMedicalStaff=false因为 operator 不在医护列表中) | ☐ |
| 9.2 | 患者首页 | 查看首页 | 显示体征完成度、今日待办、快捷操作(普通患者视图) | ☐ |
## 测试结果
- 测试人: _________
- 测试日期: _________
- 通过数: ___ / 总数: ___
- 问题记录: