🩺 小医内部员工角色 - 技能功能测试文档

版本:v1.0  |  创建时间:2026-04-29  |  测试对象:内部员工(employee)

小医内部员工角色 - 技能功能测试文档

版本:v1.0 | 创建时间:2026-04-29 | 测试对象:内部员工(employee)


一、测试环境说明

1.1 测试目标

验证内部员工(role=employee)使用小医各技能时的功能完整性和权限控制。

1.2 测试账号

姓名 角色 contactId 手机号 部门
翁锦秀 employee ky7794pk 13625049017 无边界运营平台
陈能 employee ky7794pk 18259897926 无边界运营平台
郑小丹 employee qrryywpq 13515003820 无边界医生平台
黄达 employee q49pp4zk 13705949274 无边界医生平台
高巧津 employee v18m32zk 13959111325 无边界医生平台

1.3 测试前置条件

  1. ✅ 员工档案已录入 employees/employee_list.json
  2. ✅ 员工已完成身份核验(verified=true)
  3. ✅ SESSION_STATE.md 已创建
  4. ✅ 记忆目录已初始化

二、内部员工角色说明

2.1 角色定义

{
  "contactId": "ky7794pk",
  "name": "翁锦秀",
  "role": "employee",
  "organization": "健康之路",
  "department": "无边界运营平台 > 内容运营组 > 医学内容运营线",
  "position": "主管",
  "phone": "13625049017",
  "verified": true
}

2.2 权限范围

权限类型 说明
活动查询 ✅ 可查询所有活动
活动推送 ✅ 可手动推送活动给医生
审核查询 ✅ 可查询医生审核状态
订单查询 ❌ 仅医生本人可查
短信清空 ✅ 可清空医生短信次数
工单转接 ✅ 可创建和查看工单
系统配置 ❌ 仅 owner 可访问

2.3 档案目录

employees/翁锦秀_ky7794pk/
├── profile.json
├── SESSION_STATE.md
└── memory/
    └── 2026-04-29.md

三、技能测试用例

3.1 activity-query(活动查询)

测试编号: TC-ACT-001

测试目的: 验证内部员工查询活动功能

测试步骤:

1. 内部员工发送:"有什么活动?"
2. 系统调用 activity-query 技能
3. 返回活动列表

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.2 activity-reg-link(活动报名链接查询)

测试编号: TC-ACT-002

测试目的: 验证活动报名链接查询功能

测试步骤:

1. 内部员工发送:"医道微光报名链接"
2. 系统调用 activity-reg-link 技能
3. 返回报名链接

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.3 activity-push(活动推送)

测试编号: TC-ACT-003

测试目的: 验证内部员工手动推送活动功能

测试步骤:

1. 内部员工发送:"推送活动给陈川 15123223579"
2. 系统调用 activity-push 技能
3. 返回推送结果

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.4 audit-status-query(审核状态查询)

测试编号: TC-AUD-001

测试目的: 验证查询医生审核状态功能

测试步骤:

1. 内部员工发送:"查询 15123223579 审核状态"
2. 系统调用 audit-status-query 技能
3. 返回审核结果

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.5 activity-content-audit-query(业务审核查询)

测试编号: TC-AUD-002

测试目的: 验证业务审核查询和自动催促功能

测试步骤:

1. 内部员工发送:"查询业务审核"
2. 系统调用 activity-content-audit-query 技能
3. 检测到 state=1 时自动触发催促

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.6 order-query(订单查询)

测试编号: TC-ORD-001

测试目的: 验证订单查询权限控制

测试步骤:

1. 内部员工发送:"查询订单"
2. 系统检查角色权限
3. 返回结果

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.7 withdraw-order-query(提现订单查询)

测试编号: TC-ORD-002

测试目的: 验证提现订单查询权限控制

测试步骤:

1. 内部员工发送:"我的提现"
2. 系统检查角色权限
3. 返回结果

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.8 activity-faq(常见问题解答)

测试编号: TC-FAQ-001

测试目的: 验证常见问题解答功能

测试步骤:

1. 内部员工发送:"怎么报名?"
2. 系统调用 activity-faq 技能
3. 返回标准答案

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.9 sms-clear(短信清空)

测试编号: TC-SMS-001

测试目的: 验证短信发送次数清空功能

测试步骤:

1. 内部员工发送:"清空 15123223579 短信次数"
2. 系统调用 sms-clear 技能
3. 返回清空结果

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.10 ticket-escalation(工单转接)

测试编号: TC-TKT-001

测试目的: 验证工单创建和转接功能

测试步骤:

1. 内部员工发送:"转接运营"
2. 系统调用 ticket-escalation 技能
3. 创建工单并通知

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.11 get-doctor-uid(医生 UID 查询)

测试编号: TC-UID-001

测试目的: 验证医生 UID 查询功能

测试步骤:

1. 内部员工发送:"查询 15123223579 的 UID"
2. 系统调用 get-doctor-uid 技能
3. 返回 UID

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.12 activity-list-query(活动列表查询)

测试编号: TC-ACT-004

测试目的: 验证活动列表查询功能

测试步骤:

1. 内部员工发送:"活动列表"
2. 系统调用 activity-list-query 技能
3. 返回活动列表

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.13 identity-verification(身份核验)

测试编号: TC-IDN-001

测试目的: 验证身份核验功能

测试步骤:

1. 新用户发送:"我是内部员工"
2. 系统调用 identity-verification 技能
3. 引导提供姓名 + 手机号

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.14 activity-register(活动报名)

测试编号: TC-ACT-005

测试目的: 验证活动报名功能

测试步骤:

1. 内部员工发送:"报名 XX 活动"
2. 系统调用 activity-register 技能
3. 返回报名结果

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.15 activity-notify(审核通知)

测试编号: TC-ACT-006

测试目的: 验证审核结果通知功能

测试步骤:

1. 审核状态变更
2. 系统调用 activity-notify 技能
3. 推送通知给医生

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.16 user-onboard(用户身份核验)

测试编号: TC-ONB-001

测试目的: 验证用户身份核验流程

测试步骤:

1. 新用户添加小医
2. 系统调用 user-onboard 技能
3. 判断是否员工名单

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.17 daily-cycle(日清日结)

测试编号: TC-DAY-001

测试目的: 验证日清日结功能

测试步骤:

1. 每日 23:00 自动触发
2. 系统调用 daily-cycle 技能
3. 清理过期数据

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

3.18 memory-continuity(记忆连续性)

测试编号: TC-MEM-001

测试目的: 验证记忆加载功能

测试步骤:

1. 员工发起会话
2. 系统加载 SESSION_STATE.md
3. 加载记忆文件

预期结果:

测试记录:

测试时间 测试结果 备注
⬜ 通过 / ⬜ 失败

四、权限控制测试

4.1 内部员工 vs 医生权限对比

功能 内部员工 医生(other-contacts) owner
活动查询
活动推送
审核查询 ✅(仅本人)
订单查询 ✅(仅本人)
短信清空
工单创建
医生 UID 查询
系统配置

4.2 安全测试

测试项 预期结果 测试结果
查询他人订单 拒绝访问
查看 API 配置 拒绝访问
查看系统日志 拒绝访问
修改他人档案 拒绝访问
清空自己短信 允许操作

五、测试执行记录

5.1 测试环境

项目
测试时间 2026-04-29
测试人员
测试版本 v1.0
OpenClaw 版本

5.2 测试总结

测试类型 总数 通过 失败 通过率
活动相关 6
审核相关 2
订单相关 2
用户管理 3
公共技能 3
总计 18

5.3 问题记录

编号 问题描述 严重程度 状态
1 高/中/低 待修复/已修复
2 高/中/低 待修复/已修复

六、附录

6.1 测试数据准备

员工名单(employees/employee_list.json):

[
  {
    "name": "翁锦秀",
    "department": "无边界运营平台",
    "position": "主管",
    "phone": "13625049017"
  },
  {
    "name": "陈能",
    "department": "无边界运营平台",
    "position": "主管",
    "phone": "18259897926"
  },
  {
    "name": "郑小丹",
    "department": "无边界医生平台",
    "position": "全科医生",
    "phone": "13515003820"
  },
  {
    "name": "黄达",
    "department": "无边界医生平台",
    "position": "全科医生",
    "phone": "13705949274"
  },
  {
    "name": "高巧津",
    "department": "无边界医生平台",
    "position": "全科医生",
    "phone": "13959111325"
  }
]

6.2 测试医生账号

姓名 手机号 doctorUid 备注
陈川 15123223579 已有审核记录
曹鎏 13898869212 无审核记录

6.3 参考文档


文档结束 | 最后更新:2026-04-29