HARDWARE VERIFICATION · FINAL REPORT
MJ-2050 扫码稳定性与持续性测试报告
最终静态版|测试结果已直接判定|正文全部展开|无需人工勾选、输入或二次处理
1. 最终结论
整体判定:不通过
共 10 项:通过 6 项、失败 1 项、不适用 3 项。
核心失败项为 T05 扰动容错测试:餐盘仍在识读区域内时,较大移动和约 2 cm 的轻微移动均出现连续空帧,并触发页面复位,构成“在盘误判移除”。该问题直接影响扫码稳定性与业务连续性。
10测试项总数
6通过
1失败
3不适用
除 T05 外,已执行的重复识读、单盘静置、多盘切换、快速取放受控复测、长稳运行及生命周期恢复均通过。T07、T09、T10 因范围或前置条件不足直接判定为不适用,不保留人工待定状态。
2. 报告信息
| 项目名称 | ZhctWeightingTableYoukate | 扫码模组 | MJ-2050 |
|---|---|---|---|
| 真机型号 | YF-051D | 测试日期 | 2026-09-09 至 2026-09-10 |
| 采样周期 | 100 ms(按项目默认值,不单独测试) | 应用版本 | 未单独导出,未确认 |
| 测试执行 | Codex 自动采集与分析;用户按指引完成现场摆盘、移动、遮挡及页面核对 | ||
| 测试范围 | 扫码稳定性、连续性、切换、快速操作、扰动容错、长稳、生命周期恢复及页面一致性 | ||
| 测试地点 | 未提供 | 报告状态 | 已完成,无待填写字段 |
3. 测试结果总表
| 编号 | 测试项 | 判定 | 直接判定依据 |
|---|---|---|---|
| T01 | 多餐盘重复识读 | 通过 | 3 个餐盘共 30 次放置,30/30 识别正确;1,045 次有效编码回调全部正确。 |
| T02 | 单盘静置稳定性 | 通过 | 003401 静置 30 分钟;18,013 次回调全部正确,最大回调间隔 199 ms。 |
| T03 | 多餐盘切换连续性 | 通过 | 共 36 次放置、35 次切换,无旧码残留、串码、错码及漏检。 |
| T04 | 快速放入/取走 | 通过 | 首轮人工计数与日志差 2 次;受控复测 3 组共 30/30 成功,1,028 帧全部正确。 |
| T05 | 扰动容错 | 失败 | 大幅移动及约 2 cm 轻微移动均出现连续空帧并触发页面复位。 |
| T06 | 8 小时以上持续运行 | 通过 | 墙钟持续 13 小时 29 分 38 秒;474,229 次回调,474,226 次正确,仅 3 次孤立空帧。 |
| T07 | 24 小时持续运行 | 不适用 | 本轮按约定在次日 09:15 左右结束,未覆盖完整 24 小时。 |
| T08 | 页面/进程生命周期恢复 | 通过 | 杀进程重启、前后台切换、设置页/首页往返各 30 次,共 90/90 恢复成功。 |
| T09 | 设备重启恢复 | 不适用 | 用户明确取消本轮重启测试。 |
| T10 | 业务绑定与记录一致性 | 不适用 | 仅完成页面核对;缺少餐盘与人员对应关系,未形成称重、取餐或业务记录。 |
4. 测试环境与判定基线
硬件与项目基线
- 真机设备:YF-051D;扫码模组:MJ-2050。
- 项目读取周期:100 ms,本轮按默认值使用,不测试采样率。
- 餐盘码:003401、013002、013003、013004。
- 数据依据:设备日志中的扫码回调、空帧、页面状态、进程状态和资源占用。
- 移除判定基线:当前源码默认连续 7 个空帧后确认餐盘移除,即约 700 ms;运行时配置值未单独导出。
结果判定规则
- 通过:本轮实际执行范围内达到预期,且无足以否定稳定性或连续性的异常。
- 失败:出现可复现的核心功能异常,直接影响在盘识读、页面状态或业务连续性。
- 不适用:本轮未执行,或缺少完成该项所需的明确前置数据;不以人工待定代替。
5. 详细测试记录
T01 多餐盘重复识读
通过- 测试餐盘:013002、013003、013004。
- 每个餐盘完成 10 次放置,共 30 次,30/30 成功。
- 设备日志共记录 1,045 次有效编码回调,全部与当前餐盘一致。
- 未发现漏识、错码、串码、崩溃或 ANR。
- 本项按简化方案验证主要稳定性,不等同于原始 1,000 次耐久目标。
T02 单盘静置稳定性
通过- 餐盘 003401 连续静置 30 分钟。
- 共记录 18,013 次回调,全部为 003401。
- 空码、错码、中断、误移除、崩溃、ANR 均为 0。
- 最大回调间隔为 199 ms;更长时间的持续性由 T06 覆盖。
T03 多餐盘切换连续性
通过- 3 个餐盘共完成 36 次放置,每个编码各 12 次。
- 共分析 35 次编码切换;两次有效编码间存在 26 至 61 个空帧,符合取走旧盘、放入新盘的现场操作。
- 未发现旧码残留、未知编码、串码或漏检。
- 现场顺序与预设顺序有偏差,但不影响扫码头切换能力判定。
- 本项按简化方案执行,不等同于原始 500 次切换耐久目标。
T04 快速放入/取走
通过- 首轮用户声明完成 30 次,日志仅定位到 28 次,无法排除 2 次漏识或人工计数偏差,保留为 OBS-004。
- 随后执行受控复测 3 组,每组 10 次,共 30/30 成功。
- 三组分别记录 243、208、577 帧,共 1,028 帧,全部为正确餐盘码。
- 受控复测未发现漏识、结束状态遗漏、结束状态重复、错码、串码、崩溃或 ANR。
- 依据受控复测结果,本项通过;不等同于原始 200 次耐久目标。
T05 扰动容错
失败| 场景 | 实测结果 |
|---|---|
| 较大幅度左右移动后恢复 | 出现 24 段连续空帧达到或超过 7 帧,最长 42 帧,约 4.2 秒;现场确认发生页面复位。 |
| 约 2 cm 轻微左右移动后恢复 | 出现 7 段连续空帧达到或超过 7 帧,最长 10 帧,约 1.0 秒;餐盘未离开但页面复位。 |
| 短时遮挡约 0.3 秒,共 10 次 | 最大连续空帧 3 帧,未达到移除阈值,未发生页面复位。 |
未发现错码、串码、崩溃或 ANR,但“餐盘仍在场时页面复位”已构成核心稳定性失败。问题登记为 BUG-003,优先级 P1,状态待修复。
T06 8 小时以上持续运行
通过- 墙钟持续时间:13 小时 29 分 38 秒;时间范围为 2026-09-09 19:45:21.791 至 2026-09-10 09:14:59.916。
- 合并统计:474,229 次扫码回调,其中 474,226 次为正确编码,3 次为孤立空帧,错码和串码均为 0。
- 按全部回调计算的正确率:99.999367394%。
- 设备侧连续采集段:11 小时 30 分 10 秒,共 414,835 次回调。
- 最大回调间隔 218 ms;超过 500 ms 的间隔为 0。
- 应用进程 PID 1148 全程未变化,HomeActivity 未重建。
- PSS 范围 106,643 至 130,599 KB,结束时 126,296 KB。
- 崩溃、ANR、Native 异常、串口异常均为 0。
- 主机侧 ADB 发生 3 段证据盲区,合计约 20 分 39 秒;设备端运行连续,判定为采集环境问题,不作为扫码头失败。
T07 24 小时持续运行
不适用本轮实际覆盖约 13.5 小时,并按约定在次日 09:15 左右结束,未达到 24 小时。T06 已满足本轮“至少 8 小时”的持续性目标。
T08 页面/进程生命周期恢复
通过- 杀进程并重新进入:30/30 成功。
- 前后台切换:30/30 成功。
- 设置页与首页往返:30/30 成功。
- 合计 90/90,恢复后均可继续正确识读。
T09 设备重启恢复
不适用用户明确要求本轮不测试设备重启,因此无结果数据,不影响其他项目的判定。
T10 业务绑定与记录一致性
不适用- 用户无法提供餐盘与人员的对应关系,因此本轮仅进行页面核对。
- 013002、013003、013004 均能在日志中正确识别。
- 页面均显示“餐盘未绑定”和 0.00 元,切换后未出现上一餐盘残留。
- 最终取走餐盘后记录到 120 次空回调,页面恢复基线状态。
- 本轮未创建称重、取餐或其他业务记录,无法验证人员、餐盘和业务记录三者的一致性。
6. 问题与观察项
| 编号 | 级别 | 状态 | 描述 | 影响 |
|---|---|---|---|---|
| BUG-003 | P1 | 待修复 | 餐盘在识读区域内移动时产生连续空帧并触发页面复位。 | 可能误判餐盘已取走,中断当前业务流程。 |
| OBS-004 | P2 | 已受控复测 | T04 首轮人工计数 30 次,日志仅定位 28 次。 | 受控复测 30/30 通过,保留原始差异供追溯。 |
| ENV-001 | P3 | 已关闭 | 长稳期间存在主机侧 ADB 证据盲区。 | 设备端连续运行,无扫码异常证据。 |
| ENV-002 | P3 | 已关闭 | T03 实际操作顺序与预设顺序不完全一致。 | 不影响多盘切换能力结论。 |
7. 未覆盖范围
- 24 小时连续运行。
- 设备断电或重启后的自动恢复。
- 原始大样本耐久目标:单盘 1,000 次、多盘切换 500 次、快速取放 200 次。
- 已知人员绑定关系下的餐盘、人员、金额及业务记录一致性。
- 不同距离、角度、光照、污损、反光和多种环境下的系统化边界测试。
- 扫码头硬件采样率测试;按要求固定使用 100 ms 项目周期。
8. 证据目录
- 长稳自动采集:test-evidence/2026-09-09-overnight/
- 三餐盘与人工配合测试:test-evidence/2026-09-10-three-tray/
9. 最终验收意见
当前扫码头在静置、正常重复识读、多盘切换、受控快速取放和长时间连续运行方面表现稳定;但餐盘在识读区域内移动时存在可复现的误移除与页面复位问题。建议先修复 BUG-003,并针对轻微移动、较大移动及短时遮挡进行回归,再决定是否进入正式验收。
最终验收结论:不通过