5.4 KiB
5.4 KiB
处方管理功能测试指南
测试前准备
1. 安装数据库字段
运行安装脚本添加新字段:
# Windows
install_prescription_shared.bat
# Linux/Mac
./install_prescription_shared.sh
2. 确认路由配置
确保后端路由已配置处方管理相关接口。
测试用例
测试用例1:新增处方(不共享)
步骤:
- 登录管理后台
- 进入"消费者管理" -> "处方管理"
- 点击"新增处方"按钮
- 填写表单:
- 处方名称:感冒清热方
- 患者姓名:张三
- 性别:男
- 年龄:35
- 处方日期:选择今天
- 临床诊断:风寒感冒
- 点击"添加药材",添加以下药材:
- 麻黄 9克
- 桂枝 6克
- 杏仁 9克
- 甘草 3克
- 剂数:7
- 剂量单位:剂
- 服用天数:7
- 用法:水煎服,一日二次
- 服用说明:饭前30分钟服用,温水送服;忌食辛辣、生冷食物
- 医师姓名:李医生
- 是否共享:不勾选
- 点击"确定"
预期结果:
- 提示"添加成功"
- 列表中显示新增的处方
- "是否共享"列显示"仅自己可见"
测试用例2:新增处方(共享)
步骤:
- 点击"新增处方"
- 填写表单(同测试用例1)
- 勾选"是否共享"开关
- 点击"确定"
预期结果:
- 提示"添加成功"
- "是否共享"列显示"所有人可见"
测试用例3:查看处方
步骤:
- 在列表中点击某个处方的"查看"按钮
- 查看处方详情
预期结果:
- 弹出详情对话框
- 显示所有处方信息
- 所有字段为只读状态
- 没有"确定"按钮
测试用例4:编辑处方
步骤:
- 在列表中点击某个处方的"编辑"按钮
- 修改处方名称为"感冒清热方(加强版)"
- 添加一味药材:生姜 6克
- 点击"确定"
预期结果:
- 提示"编辑成功"
- 列表中显示更新后的处方名称
- 药材数量增加1
测试用例5:删除处方
步骤:
- 在列表中点击某个处方的"删除"按钮
- 确认删除
预期结果:
- 提示"删除成功"
- 该处方从列表中消失
测试用例6:搜索功能
步骤:
- 在"处方名称"输入框输入"感冒"
- 点击"查询"
预期结果:
- 只显示处方名称包含"感冒"的记录
步骤:
- 在"是否共享"下拉框选择"所有人可见"
- 点击"查询"
预期结果:
- 只显示共享的处方
步骤:
- 点击"重置"按钮
预期结果:
- 清空所有搜索条件
- 显示所有处方
测试用例7:表单验证
步骤:
- 点击"新增处方"
- 不填写任何信息,直接点击"确定"
预期结果:
- 显示必填项验证错误提示
步骤:
- 填写基本信息,但不添加药材
- 点击"确定"
预期结果:
- 提示"请至少添加一味药材"
步骤:
- 添加药材,但不填写药材名称
- 点击"确定"
预期结果:
- 提示"第X味药材名称不能为空"
步骤:
- 填写药材名称,但剂量为0
- 点击"确定"
预期结果:
- 提示"第X味药材剂量必须大于0"
测试用例8:权限测试(多用户)
步骤:
- 用户A创建一个不共享的处方
- 用户B登录系统
- 查看处方列表
预期结果:
- 用户B看不到用户A创建的不共享处方
步骤:
- 用户A创建一个共享的处方
- 用户B登录系统
- 查看处方列表
预期结果:
- 用户B可以看到用户A创建的共享处方
- 用户B可以编辑该处方
测试用例9:分页功能
步骤:
- 创建超过10条处方记录
- 查看列表底部的分页器
预期结果:
- 显示分页器
- 可以切换页码
- 每页显示正确数量的记录
常见问题排查
问题1:点击"新增处方"没有反应
排查:
- 检查浏览器控制台是否有错误
- 检查网络请求是否正常
问题2:提交表单后提示"处方名称不能为空"
排查:
- 确认数据库字段已添加
- 检查后端验证规则
问题3:列表显示为空
排查:
- 检查API接口是否正常
- 检查数据库表是否有数据
- 检查权限过滤逻辑
问题4:共享功能不生效
排查:
- 确认is_shared字段已添加到数据库
- 检查后端列表查询的权限逻辑
- 确认用户ID获取正确
性能测试
测试场景1:大量数据加载
- 创建100条处方记录
- 测试列表加载速度
- 测试搜索响应速度
测试场景2:复杂处方
- 创建包含50味药材的处方
- 测试保存和加载速度
兼容性测试
浏览器兼容性
- Chrome(推荐)
- Firefox
- Edge
- Safari
分辨率测试
- 1920x1080
- 1366x768
- 1280x720
测试报告模板
测试日期:____年__月__日
测试人员:________
测试环境:________
| 测试用例 | 测试结果 | 备注 |
|---------|---------|------|
| 新增处方(不共享) | ☐ 通过 ☐ 失败 | |
| 新增处方(共享) | ☐ 通过 ☐ 失败 | |
| 查看处方 | ☐ 通过 ☐ 失败 | |
| 编辑处方 | ☐ 通过 ☐ 失败 | |
| 删除处方 | ☐ 通过 ☐ 失败 | |
| 搜索功能 | ☐ 通过 ☐ 失败 | |
| 表单验证 | ☐ 通过 ☐ 失败 | |
| 权限测试 | ☐ 通过 ☐ 失败 | |
| 分页功能 | ☐ 通过 ☐ 失败 | |
总体评价:☐ 通过 ☐ 需要修复
问题列表:
1.
2.
3.