菜品推荐取用量字段位置测试用例
范围与分类
- 接口:
POST /p/api/bindPlateInfo - 终端:设备端(当前 Apifox 目录归类为智能硬件/自研硬件/绑盘机)
- 场景角色:称重设备、取餐人
- 风险:低风险查询与设备展示链路;不涉及支付写入或性能压测
- 当前基线:2026-05-08 Apifox 快照尚未包含本次字段,后端更新后需刷新正式契约。
前置条件与测试数据
当前菜品为 dish-current;另一菜品推荐 80 克,当前菜品推荐 150 克;累计初始值 84 克;实时重量取 0 克和 52 克。
测试用例
- 匹配当前菜品后推荐量显示 150 克。
- 实时重量变为 52 克后推荐量仍为 150 克。
- 累计初始值 84 克加实时 52 克后显示 136 克。
- 列表为空或无匹配项时显示 0 克,不沿用旧值。
- 推荐字段为空、非数字或负数时显示 0 克。
- 累计字段缺失或无效时初始值按 0 克处理,仍随实时重量变化。
- 鉴权或业务失败需在安全联调环境按后端契约执行。
通过标准
推荐字段只从匹配菜品读取,累计字段只从营养对象读取;推荐量固定、累计量动态变化,空值和跨菜品切换不残留旧值。
2026-09-07 执行记录
JVM 契约与计算测试 6 项、项目全量 46 项单元测试及 Debug 构建通过;未调用真实接口或控制设备,待后端和 Apifox 更新后执行联调。