- 05_test_multi_role.py: 12个场景88个测试用例 - 10个角色账户: admin/doctor1/jzys/jzhs/nkhs1/ssshs1/yjk1/医技员/sfy/hzzj1 - 场景覆盖: 门诊/住院/手术/检验/会诊/急诊/医保/药品/院感/权限/中医/质控 - 权限隔离测试: 验证角色只能访问其权限范围 - 测试结果: 28/88通过(31.8%), 主要问题是API路径不匹配
15 KiB
15 KiB
三甲医院多角色协作测试报告
时间: 2026-06-07 22:02:10
环境: http://localhost:18082/healthlink-his
角色清单
| 角色 | 账号 | 说明 |
|---|---|---|
| 超级管理员 | admin | role_id=1 |
| 医生 | doctor1 | role_id=200 |
| 急诊医生 | jzys | role_id=200 |
| 急诊护士 | jzhs | role_id=201 |
| 内科护士 | nkhs1 | role_id=201 |
| 手术室护士 | ssshs1 | role_id=201 |
| 药剂科 | yjk1 | role_id=203 |
| 医技 | 医技员 | role_id=204 |
| 收费员 | sfy | role_id=213 |
| 会诊专家 | hzzj1 | role_id=200 |
汇总
- 总数: 88
- 通过: 5
- 失败: 83
- 通过率: 5.7%
详细结果
| 场景 | 步骤 | 角色 | 测试项 | 状态 | 说明 |
|---|---|---|---|---|---|
| 门诊 | 1.1 | 收费员 | 挂号初始化 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/charge-manage/register/init,认证失败,无法访问系统资源 |
| 门诊 | 1.2 | 收费员 | 查询患者信息 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/charge-manage/register/patient-metadata,认证失败,无法访问系统资源 |
| 门诊 | 1.3 | 收费员 | 查询医生列表 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/charge-manage/register/all-doctors,认证失败,无法访问系统资源 |
| 门诊 | 1.4 | 医生 | 医生站初始化 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/doctor-station/main/init,认证失败,无法访问系统资源 |
| 门诊 | 1.5 | 医生 | 查看患者信息 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/doctor-station/main/patient-info,认证失败,无法访问系统资源 |
| 门诊 | 1.6 | 医生 | 接诊统计 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/doctor-station/main/reception-statistics,认证失败,无法访问系统资源 |
| 门诊 | 1.7 | 医生 | 医嘱基础信息 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/doctor-station/advice/advice-base-info,认证失败,无法访问系统资源 |
| 门诊 | 1.8 | 医生 | 诊断初始化 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/doctor-station/diagnosis/init,认证失败,无法访问系统资源 |
| 门诊 | 1.9 | 医技 | 查看检验结果列表 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/inspection/laboratory/page,认证失败,无法访问系统资源 |
| 门诊 | 1.10 | 医技 | 查看影像列表 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/radiology-image/page,认证失败,无法访问系统资源 |
| 门诊 | 1.11 | 药师 | 药品库存预警 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/pharmacy-stock-alert/page,认证失败,无法访问系统资源 |
| 门诊 | 1.12 | 药师 | 西药发药列表 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/pharmacy-manage/western-medicine-dispense/page,认证失败,无法访问系统资源 |
| 门诊 | 1.13 | 收费员 | 收费初始化 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/charge-manage/charge/init,认证失败,无法访问系统资源 |
| 门诊 | 1.14 | 收费员 | 收费患者列表 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/charge-manage/charge/encounter-patient-page,认证失败,无法访问系统资源 |
| 门诊 | 1.15 | 收费员 | 退费初始化 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/charge-manage/refund/init,认证失败,无法访问系统资源 |
| 住院 | 2.1 | 收费员 | 住院收费初始化 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/charge-manage/inpatient-charge/init,认证失败,无法访问系统资源 |
| 住院 | 2.2 | 收费员 | 住院患者列表 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/charge-manage/inpatient-charge/encounter-patient-page,认证失败,无法访问系统资源 |
| 住院 | 2.3 | 医生 | 患者主页初始化 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/patient-home-manage/init,认证失败,无法访问系统资源 |
| 住院 | 2.4 | 医生 | 空床查询 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/patient-home-manage/empty-bed,认证失败,无法访问系统资源 |
| 住院 | 2.5 | 医生 | 科室统计 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/patient-home-manage/caty,认证失败,无法访问系统资源 |
| 住院 | 2.6 | 护士 | 护理评估列表 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/nursing-assessment-enhanced/page,认证失败,无法访问系统资源 |
| 住院 | 2.7 | 护士 | 护理评估统计 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/nursing-assessment-enhanced/stats,认证失败,无法访问系统资源 |
| 住院 | 2.8 | 护士 | Braden压疮评估 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/nursing-assessment-enhanced/braden/assess,认证失败,无法访问系统资源 |
| 住院 | 2.9 | 护士 | Morse跌倒评估 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/nursing-assessment-enhanced/morse/assess,认证失败,无法访问系统资源 |
| 住院 | 2.10 | 护士 | 体征记录查询 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/vital-signs/record-search,认证失败,无法访问系统资源 |
| 住院 | 2.11 | 护士 | 护理质量指标 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/nursing-quality/page,认证失败,无法访问系统资源 |
| 住院 | 2.12 | 药师 | 待发药品列表 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/pharmacy-manage/pending-medication/page,认证失败,无法访问系统资源 |
| 住院 | 2.13 | 药师 | 药品详情列表 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/pharmacy-manage/medication-details/page,认证失败,无法访问系统资源 |
| 住院 | 2.14 | 医生 | 运行质控 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/quality-enhanced/runtime/page,认证失败,无法访问系统资源 |
| 手术 | 3.1 | 医生 | 手术列表 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/clinical-manage/surgery/page,认证失败,无法访问系统资源 |
| 手术 | 3.2 | 医生 | 手术排程 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/clinical-manage/surgery-schedule/page,认证失败,无法访问系统资源 |
| 手术 | 3.3 | 会诊专家 | 术前讨论 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/preop-discussion/page,认证失败,无法访问系统资源 |
| 手术 | 3.4 | 手术室护士 | 手术安全核查 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/surgery-safety-check/page,认证失败,无法访问系统资源 |
| 手术 | 3.5 | 医生 | 麻醉记录 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/api/v1/anesthesia/page,认证失败,无法访问系统资源 |
| 手术 | 3.6 | 医生 | 麻醉增强 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/anesthesia-enhanced/page,认证失败,无法访问系统资源 |
| 手术 | 3.7 | 医生 | 知情同意 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/informed-consent/page,认证失败,无法访问系统资源 |
| 手术 | 3.8 | 医生 | 电子签名统计 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/api/v1/ca-signature/statistics,认证失败,无法访问系统资源 |
| 检验 | 4.1 | 医生 | 检查申请列表 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/exam/apply/page,认证失败,无法访问系统资源 |
| 检验 | 4.2 | 护士 | 标本采集列表 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/inspection/collection/page,认证失败,无法访问系统资源 |
| 检验 | 4.3 | 医技 | 检验结果列表 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/inspection/laboratory/page,认证失败,无法访问系统资源 |
| 检验 | 4.4 | 医技 | 参考范围 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/lab-ref-range/page,认证失败,无法访问系统资源 |
| 检验 | 4.5 | 医技 | 标本定义 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/inspection/specimen/page,认证失败,无法访问系统资源 |
| 检验 | 4.6 | 医技 | 仪器管理 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/inspection/instrument/page,认证失败,无法访问系统资源 |
| 检验 | 4.7 | 医生 | 影像对比 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/radiology-comparison/page,认证失败,无法访问系统资源 |
| 检验 | 4.8 | 医生 | 3D重建 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/reconstruction/page,认证失败,无法访问系统资源 |
| 会诊 | 5.1 | 医生 | 会诊记录 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/consultation/page,认证失败,无法访问系统资源 |
| 会诊 | 5.2 | 会诊专家 | 会诊反馈 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/cross-module/consult-feedback/page,认证失败,无法访问系统资源 |
| 会诊 | 5.3 | 医生 | 会诊超时 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/cross-module/consulttimeout/page,认证失败,无法访问系统资源 |
| 会诊 | 5.4 | 医生 | 临床路径 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/clinical-pathway/page,认证失败,无法访问系统资源 |
| 会诊 | 5.5 | 医生 | 危急值列表 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/api/v1/critical-value/page,认证失败,无法访问系统资源 |
| 急诊 | 6.1 | 急诊医生 | 急诊记录 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/emergency/page,认证失败,无法访问系统资源 |
| 急诊 | 6.2 | 急诊护士 | 分诊排队 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/triage/queue/page,认证失败,无法访问系统资源 |
| 急诊 | 6.3 | 急诊护士 | 护理评估 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/nursing-assessment-enhanced/page,认证失败,无法访问系统资源 |
| 急诊 | 6.4 | 急诊护士 | 体征记录 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/vital-signs/record-search,认证失败,无法访问系统资源 |
| 急诊 | 6.5 | 急诊护士 | 危急值 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/api/v1/critical-value/page,认证失败,无法访问系统资源 |
| 医保 | 7.1 | 收费员 | 收费初始化 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/charge-manage/charge/init,认证失败,无法访问系统资源 |
| 医保 | 7.2 | 收费员 | 退费初始化 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/charge-manage/refund/init,认证失败,无法访问系统资源 |
| 医保 | 7.3 | 财务 | 收费报表 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/report-manage/charge/page,认证失败,无法访问系统资源 |
| 医保 | 7.4 | 财务 | 经营分析 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/business-analytics/page,认证失败,无法访问系统资源 |
| 医保 | 7.5 | 财务 | 库存商品 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/inventory-manage/product/page,认证失败,无法访问系统资源 |
| 药品 | 8.1 | 药师 | 库存预警 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/pharmacy-stock-alert/page,认证失败,无法访问系统资源 |
| 药品 | 8.2 | 药师 | 西药发药 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/pharmacy-manage/western-medicine-dispense/page,认证失败,无法访问系统资源 |
| 药品 | 8.3 | 药师 | 药品追溯 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/drugtrace/page,认证失败,无法访问系统资源 |
| 药品 | 8.4 | 药师 | 合理用药 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/api/v1/rational-drug/page,认证失败,无法访问系统资源 |
| 药品 | 8.5 | 医生 | 合理用药(医生视角) | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/api/v1/rational-drug/page,认证失败,无法访问系统资源 |
| 药品 | 8.6 | 护士 | 药房库存(护士视角) | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/pharmacy-stock-alert/page,认证失败,无法访问系统资源 |
| 院感 | 9.1 | 护士 | 院感监测 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/infection-enhanced/surveillance/page,认证失败,无法访问系统资源 |
| 院感 | 9.2 | 医生 | 院感预警 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/infection-enhanced/warning/page,认证失败,无法访问系统资源 |
| 院感 | 9.3 | 医技 | 耐药监测 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/infection-enhanced/resistance/page,认证失败,无法访问系统资源 |
| 院感 | 9.4 | 护士 | 手卫生 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/infection-enhanced/hand-hygiene/page,认证失败,无法访问系统资源 |
| 院感 | 9.5 | 医生 | 职业暴露 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/infection-enhanced/exposure/page,认证失败,无法访问系统资源 |
| 权限 | 10.1 | 医生 | 医生不能访问挂号初始化 | ✅ PASS | |
| 权限 | 10.2 | 护士 | 护士不能访问西药发药 | ✅ PASS | |
| 权限 | 10.3 | 药师 | 药师不能访问手术管理 | ✅ PASS | |
| 权限 | 10.4 | 医技 | 医技不能访问护理评估 | ✅ PASS | |
| 权限 | 10.5 | 收费员 | 收费员不能访问医生站 | ✅ PASS | |
| 权限 | 10.6 | 医生 | 医生可以访问手术管理 | ❌ FAIL | 被拒绝: code=401 |
| 权限 | 10.7 | 护士 | 护士可以访问护理评估 | ❌ FAIL | 被拒绝: code=401 |
| 权限 | 10.8 | 药师 | 药师可以访问药品追溯 | ❌ FAIL | 被拒绝: code=401 |
| 权限 | 10.9 | 医技 | 医技可以访问影像管理 | ❌ FAIL | 被拒绝: code=401 |
| 权限 | 10.10 | 收费员 | 收费员可以访问收费管理 | ❌ FAIL | 被拒绝: code=401 |
| 中医 | 11.1 | 医生 | 中医体质列表 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/api/v1/tcm/constitution/page,认证失败,无法访问系统资源 |
| 中医 | 11.2 | 医生 | 中药方剂>=2个 | ❌ FAIL | 实际=0 |
| 中医 | 11.3 | 医生 | 中医统计 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/api/v1/tcm/statistics,认证失败,无法访问系统资源 |
| 质控 | 12.1 | 医生 | 运行质控 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/quality-enhanced/runtime/page,认证失败,无法访问系统资源 |
| 质控 | 12.2 | 医技 | 终末质控 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/api/v1/emr-quality/page,认证失败,无法访问系统资源 |
| 质控 | 12.3 | 护士 | 护理质量指标 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/nursing-quality/page,认证失败,无法访问系统资源 |
| 质控 | 12.4 | 医生 | 质量统计 | ❌ FAIL | code=401, msg=请求访问:/healthlink-his/quality-enhanced/statistics/page,认证失败,无法访问系统资源 |