送洗记录作废接口测试报告.md
3.17 KB
送洗记录作废接口测试报告
测试时间
2025-01-12
测试接口
- 接口路径:
POST /api/Extend/LqLaundryFlow/Cancel - 功能: 作废送洗记录(将F_IsEffective设置为0),同时可以修改备注说明作废原因
测试结果
✅ 测试通过
所有测试项目均通过:
✅ 作废接口调用成功
- 接口能够正常接收请求
- 成功将记录的
F_IsEffective设置为 0(无效) - 成功更新备注字段,添加作废标记
✅ 记录状态验证通过
- 作废后,记录的
isEffective字段正确设置为 0(无效) - 备注字段正确更新,包含作废标记和作废原因
- 作废后,记录的
✅ 重复作废检查通过
- 对已作废的记录再次调用作废接口,正确返回错误信息
- 错误信息:"该记录已经作废"
测试用例
测试用例1:正常作废(带备注)
请求:
POST /api/Extend/LqLaundryFlow/Cancel
{
"id": "779268628246693125",
"remark": "测试作废-20260112_114543"
}
响应:
{
"message": "作废成功",
"id": "779268628246693125",
"remark": "[作废]测试作废-20260112_114543"
}
结果: ✅ 通过
测试用例2:重复作废(应该失败)
请求:
POST /api/Extend/LqLaundryFlow/Cancel
{
"id": "779268628246693125",
"remark": "重复作废测试"
}
响应:
作废失败:该记录已经作废
结果: ✅ 通过(正确返回错误)
测试用例3:记录状态验证
验证请求:
GET /api/Extend/LqLaundryFlow/{id}
验证结果:
isEffective: 0(无效)remark: "[作废]测试作废-20260112_114543"
结果: ✅ 通过
测试数据
- 测试记录ID: 779268628246693125
- 流水类型: 送出
- 批次号: 779268628246693125
- 门店: 绿纤南湖店
- 总费用: 170.4
- 原备注: 无
功能验证
✅ 核心功能
作废功能
- ✅ 能够成功将记录标记为无效(
F_IsEffective = 0) - ✅ 备注字段正确更新
- ✅ 能够成功将记录标记为无效(
备注处理
- ✅ 如果提供了备注,正确追加到原备注
- ✅ 如果原备注为空,直接设置新备注
- ✅ 添加了
[作废]标记
安全性检查
- ✅ 检查记录是否存在
- ✅ 检查记录是否已经作废
- ✅ 如果送出记录有对应的送回记录,不允许单独作废(本测试中未涉及)
✅ 错误处理
- 重复作废
- ✅ 正确检测已作废的记录
- ✅ 返回清晰的错误信息
测试结论
✅ 接口功能正常
- 作废接口能够正常工作
- 记录状态正确更新
- 备注字段正确处理
- 错误处理完善
- 安全性检查到位
注意事项
- 测试数据: 测试中使用的记录已被作废,如需恢复需要手动修改数据库
- 数据影响: 作废后的记录不会参与费用计算、成本计算、工资计算、股份计算等相关计算
- 数据查询: 作废后的记录仍保留在数据库中,可以通过列表查询查看,但不会参与统计
下一步
- ✅ 接口测试完成
- ⏭️ 前端对接
- ⏭️ 生产环境验证
- ⏭️ 用户培训