MJ-2050 扫码稳定性与持续性测试报告
本轮测试完成(发现移动误离盘问题)| 计划测试日期 | 测试地点 | ||
|---|---|---|---|
| 测试人员 | 报告复核人 |
一、报告使用说明
本报告是可直接填写的现场测试记录。每个测试项只能选择一个结论:通过、失败或不适用。未执行的项目保持空白,不得预先标记为通过。
- 点击每项的“✓ 通过”“✕ 失败”或“— 不适用”填写结论。
- 填写内容自动保存在当前浏览器中;完成后可直接打印或导出 PDF。
- 失败项必须填写异常时间、实际现象和证据位置。
- 本报告固定使用 100ms 采样间隔,不测试其他采样率。
二、总体结论
总体说明
三、测试对象与版本基线
| 项目 | 实际值 | 确认结果 |
|---|---|---|
| 设备型号 | ||
| 设备序列号 | ||
| Android版本 | ||
| 设备固件版本 | ||
| 扫码头实装型号 | ||
| 现场码制 | ||
| 餐盘码长度 | ||
| 应用版本 | ||
| versionCode | ||
| DeviceSDK版本 | DeviceSDK-80.1.10.12.20260129.aar | |
| 采样间隔 | 实测空载回调平均99.77ms,最小80ms,最大116ms | |
| 离盘确认帧数 | ||
| ADB连接 | ||
| 日志时间同步 |
四、测试前检查清单
五、人员分工
| 工作内容 | Codex可自主执行 | 需要现场人员配合 |
|---|---|---|
| 读取设备、系统、应用和进程信息 | 是 | 否 |
| 启停应用、杀进程、前后台切换 | 是 | 否 |
| ADB软重启 | 本轮不执行 | 否 |
| 日志采集、时间统计、异常检索 | 是 | 否 |
| 放置、移走、更换和遮挡餐盘 | 否 | 是 |
| 物理断电和重新上电 | 本轮不执行 | 本轮不执行 |
| 确认真实餐盘码和物理现象 | 否 | 是 |
| 汇总正确率、异常次数和结论 | 是 | 现场人员复核 |
六、测试用例与执行记录
T01 多餐盘重复识读稳定性
目标:验证不同餐盘在标准位置反复识读时,不发生漏扫、错码或串码。
本轮精简工作量:3个餐盘,每个重复放置和移走10次,总计30次;原1000次耐久量未执行。
分工:现场人员依次放盘和移盘;Codex采集日志、比对预期码和实际码并统计。
| 记录项 | 计划值 | 实际值 |
|---|---|---|
| 总扫码次数 | 30 | |
| 正确识读次数 | 30 | |
| 漏扫次数 | 0 | |
| 错码次数 | 0 | |
| 串码次数 | 0 | |
| 重复业务触发次数 | 0 |
验收标准:正确识读率≥99.9%,错码、串码和错误人员关联为0。
T02 同一餐盘连续在位稳定性
目标:验证餐盘保持不动时,扫码结果不会周期性消失或被误判为离盘。
计划工作量:餐盘003401连续放置不少于30分钟;在现场最少配合模式下延长静置采集至次日09:15。
分工:现场人员放盘并保持不动;Codex监控有效码、空帧连续次数、扫码结束事件和应用状态。
| 记录项 | 要求 | 实际值 |
|---|---|---|
| 执行餐盘数 | 1 | |
| 单盘持续时间 | ≥30分钟 | |
| 最长连续空帧数 | <离盘确认帧数 | |
| 误离盘次数 | 0 | |
| 扫码中断次数 | 0 |
验收标准:餐盘在位期间不触发扫码结束、不切回打餐前页面、不丢失扫码监听。
T03 多餐盘连续切换稳定性
目标:验证不同餐盘连续切换时,新码能够覆盖上一餐盘状态且不串用人员信息。
本轮精简工作量:三种餐盘连续切换不少于30次;原500次耐久量未执行。
| 记录项 | 要求 | 实际值 |
|---|---|---|
| 换盘动作 | ≥30 | |
| 顺序错误 | 0 | |
| 上一餐盘数据残留 | 0 | |
| 漏识别新餐盘 | 0 | |
| 错误人员关联 | 0 |
验收标准:不出现串码、漏掉新盘、沿用上一人员或重复生成同一次取餐流程。
T04 快速放盘与快速离盘连续性
目标:验证较快操作节奏下,扫码开始和扫码结束均能可靠触发。
本轮精简工作量:快速放取30次;出现计数差异后,再分3组受控复测30次。原200次耐久量未执行。
| 记录项 | 要求 | 实际值 |
|---|---|---|
| 完整循环 | 30 | |
| 漏扫次数 | 0 | |
| 漏结束次数 | 0 | |
| 重复结束次数 | 0 | |
| 误离盘次数 | 0 |
验收标准:每个完整循环只能对应一次有效识读和一次离盘结束。
T05 短时识读波动容错
目标:验证餐盘仍在设备上时,轻微移动、识读边缘或短暂遮挡不会导致误离盘。
本轮精简工作量:大幅移动作为边界观察;小幅移动约2cm,发生页面复位即停止;约0.3秒短暂遮挡10次。
| 记录项 | 要求 | 实际值 |
|---|---|---|
| 执行次数 | 精简验证 | |
| 误离盘次数 | 0 | |
| 错码次数 | 0 | |
| 最大连续空帧数 | <7帧 |
验收标准:短时波动不形成错误取餐结束;恢复正常位置后继续保持原餐盘状态。
T06 八小时持续运行
目标:验证正常工作时长内扫码线程、串口、SDK和应用业务监听持续可用。
计划工作量:连续运行8小时,每30分钟执行一次标准放盘和离盘检查,共不少于16组。
| 记录项 | 要求 | 实际值 |
|---|---|---|
| 连续运行时间 | 8小时 | |
| 周期检查组数 | ≥16 | |
| 扫码永久中断 | 0 | |
| 崩溃或ANR | 0 | |
| 无法恢复串口异常 | 0 | |
| 测试前内存 | 记录 | |
| 测试后内存 | 记录 |
验收标准:8小时内扫码持续可用,无崩溃、ANR、扫码线程失效或无法恢复的串口异常。
T07 二十四小时持续运行扩展验证
目标:在T06通过后,进一步验证隔夜运行和长时间资源稳定性。
计划工作量:连续运行24小时,累计完成不少于100次放盘和离盘检查。
| 记录项 | 要求 | 实际值 |
|---|---|---|
| 连续运行时间 | 24小时 | |
| 放盘离盘检查 | ≥100 | |
| 扫码永久中断 | 0 | |
| 崩溃或ANR | 0 | |
| 异常自动恢复率 | 100% |
验收标准:24小时内扫码能力持续存在,所有阶段性检查均可正确识读和结束。
T08 应用生命周期恢复
目标:验证应用重启、前后台切换和首页设置页切换后扫码功能能够恢复。
| 场景 | 计划次数 | 成功次数 | 失败次数 |
|---|---|---|---|
| 杀进程后重启 | 30 | ||
| 前后台切换 | 30 | ||
| 首页与设置页切换 | 30 |
验收标准:各场景恢复成功率100%,不出现串口永久占用或返回首页后无扫码数据。
T09 设备重启恢复
本轮范围:根据2026-09-09用户决定,设备软重启和物理断电重启均不执行。
| 场景 | 计划次数 | 成功次数 | 超时次数 | 首帧异常次数 |
|---|---|---|---|---|
| ADB软重启 | 20 | 不执行 | 不适用 | 不适用 |
| 物理断电重启 | 10 | 不执行 | 不适用 | 不适用 |
验收标准:本轮不参与验收判定。
T10 业务结果一致性抽查
目标:确认扫码稳定性正确传递到人员查询和取餐业务,不产生重复或错误记录。
本轮范围:用户不知道餐盘—人员真实对应关系,并选择只做页面核对;不称重、不取餐、不生成业务记录。
| 记录项 | 要求 | 实际值 |
|---|---|---|
| 抽查记录数 | 页面只读核对 | |
| 餐盘码不一致 | 0 | |
| 人员关联错误 | 0 | |
| 重复业务记录 | 0 | |
| 漏业务记录 | 0 |
验收标准:餐盘码、人员和一次取餐流程一一对应,不因扫码抖动产生重复记录。
七、汇总指标
| 指标 | 验收标准 | 实际结果 | 结论 |
|---|---|---|---|
| 总识读次数 | ≥1000 | ||
| 正确识读率 | ≥99.9% | ||
| 错码次数 | 0 | ||
| 串码次数 | 0 | ||
| 误离盘次数 | 0 | ||
| 扫码永久中断次数 | 0 | ||
| 生命周期恢复成功率 | 100% | ||
| 设备重启恢复成功率 | 本轮不考核 | ||
| 最长连续稳定运行时间 | ≥8小时 | ||
| 崩溃或ANR次数 | 0 |
正确识读率=正确识读次数÷总有效放盘次数×100%。
八、问题记录
| 编号 | 时间 | 测试项 | 现象与预期 | 证据位置 | 级别 | 状态 |
|---|---|---|---|---|---|---|
| ENV-001 | ||||||
| ENV-002 | ||||||
| BUG-003 |
- P0:错码、串码、错误人员关联或数据污染。
- P1:扫码永久中断、无法恢复、频繁误离盘、崩溃或ANR。
- P2:偶发漏扫、恢复时间过长,但可重试恢复。
- P3:不影响识读结果的提示、日志或显示问题。
九、证据清单
证据目录
十、签字确认
| 角色 | 姓名 | 结论 | 日期 | 签字 |
|---|---|---|---|---|
| 测试执行人 | ||||
| 研发复核人 | ||||
| 项目确认人 |
十一、判定规则
满足以下任一条件,整体直接判定为不通过:
- 出现错码、串码或错误人员关联。
- 餐盘仍在设备上却触发离盘结束。
- 扫码永久中断,且应用重启或设备重启后仍不能恢复。
- 连续运行期间出现由扫码链路导致的崩溃或ANR。
- 设备重启后稳定复现首帧乱码、拼帧或首盘漏识别。
- 现场介质是二维码,但实装扫码头确认只支持一维码。