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 轻微移动均出现连续空帧并触发页面复位。
T068 小时以上持续运行通过墙钟持续 13 小时 29 分 38 秒;474,229 次回调,474,226 次正确,仅 3 次孤立空帧。
T0724 小时持续运行不适用本轮按约定在次日 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-003P1待修复餐盘在识读区域内移动时产生连续空帧并触发页面复位。可能误判餐盘已取走,中断当前业务流程。
OBS-004P2已受控复测T04 首轮人工计数 30 次,日志仅定位 28 次。受控复测 30/30 通过,保留原始差异供追溯。
ENV-001P3已关闭长稳期间存在主机侧 ADB 证据盲区。设备端连续运行,无扫码异常证据。
ENV-002P3已关闭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,并针对轻微移动、较大移动及短时遮挡进行回归,再决定是否进入正式验收。

最终验收结论:不通过