日期:2026-07-14
为称重取餐主流程的现场性能测试提供可复核的本地耗时日志,同时确保日常使用默认不产生新增性能日志。
SETTING_PERFORMANCE_TRACE_ENABLED,默认关闭。PerformanceTrace,仅开关开启时写入本地 性能测试埋点_YYYYMMDD.txt,不调用业务上传、告警或第三方统计接口。HomeActivity 记录有效餐盘识别、人员查询、连续 3 个空扫码帧判定离盘及本地记录入队。NewLogInterceptor 统一记录 HTTP 请求耗时,包含接口路径、HTTP 状态码或 IO 失败标记。PERF|event=...|flowId=...|costMs=...|detail=...;不记录餐盘码、人员信息、请求体或响应体。/sdcard/Log/性能测试埋点_YYYYMMDD.txt 导出 PERF 记录并统计耗时。JAVA_HOME=$(/usr/libexec/java_home -v 1.8) ./gradlew :app:testDebugUnitTest :app:assembleDebug
结果:BUILD SUCCESSFUL。完整单元测试与 Debug APK 构建均通过;新增单元测试覆盖性能日志格式、负耗时保护和字段分隔符清理。