AI Agent 开始操作真实手机:移动端自动化的 3 个新考点

27 阅读3分钟

自动化的入口变了,验收标准不能跟着变

最近掘金首页的推荐里,AI 编程、Skills / MCP 工作流和自然语言驱动 Android 操作都很活跃。以 Google 开源的 ARTEMIS 为例,它尝试让 Agent 根据自然语言目标观察手机界面、规划操作并执行任务。

这类工具让写 UI 脚本的门槛降低了,但“Agent 点完了”不等于“测试通过了”。真正需要重新设计的,是任务描述和结果验收。

1. 把测试目标写成可检查的条件

“帮我测试登录”太宽泛。Agent 可能走了不同路径,也可能只看到页面变化就认为成功。更好的任务描述应包含:

  • 前置状态:使用测试环境和专用账号,App 已安装,当前处于退出登录状态。
  • 操作范围:输入指定测试凭据并点击登录;不修改账号资料,不触发真实交易。
  • 成功条件:进入首页、登录态标识出现,并且关键接口返回符合预期。
  • 失败证据:保留失败步骤、截图和可用日志,明确指出哪条条件未满足。

目标越可观察,Agent 越容易执行,结果也越容易复核。

2. 让 Agent 探索,让断言守住底线

传统 UI 自动化擅长重复执行稳定路径:定位明确、耗时可控、断言清晰。Agent 更适合探索界面、跨页面完成任务、复现不固定的操作路径。两者不是简单替代关系。

一个实用组合是:让 Agent 负责探索或生成操作步骤,再把稳定、重要的场景沉淀为可重复脚本;关键结果继续使用确定性断言,例如页面状态、接口响应或数据变化。对登录、支付、删除等高影响流程,必须在隔离测试环境里验证,并限制可操作范围。

3. 验收整条执行链,而不只看最终一句话

评估 Agent 自动化时,可以持续记录四件事:

  1. 完成率:同一任务多次执行是否稳定。
  2. 证据完整度:失败时能否定位到具体步骤,而不只是返回“未成功”。
  3. 恢复能力:遇到弹窗、加载延迟或页面变化时,能否安全重试或及时停止。
  4. 成本与时延:模型调用的耗时和费用,是否适合进入日常回归。

如果只看一次演示成功,很容易高估工具能力。把任务重复跑、保留过程证据,再和现有脚本对照,才能判断它适合探索测试、冒烟检查,还是可以进入更严格的流程。

小结

自然语言让移动端自动化更容易上手,但不会自动带来可信结果。目标要具体,动作要有边界,关键结论要能被独立验证。Agent 可以负责“怎么走”,测试体系仍要回答“凭什么算通过”。

参考: