实用 Android 自动化

为重复的应用流程设定明确目标。

这些示例使用了 Talos 的屏幕观察、Android 操作、阶段、连续任务和按任务选择的模型。请根据你能测试的应用和设备调整每个目标。

开发者 · 演示准备

通过应用界面创建测试数据

你需要一个便于识别的联系人来做演示或应用交互,而手动反复输入相同信息会打断准备工作。

在通讯录中添加张伟,号码为 5550100。确认保存的联系人出现在列表中。

Talos 如何处理

Talos 打开应用,进入表单,填写字段,然后查找已保存的联系人。阶段让每个预期界面都一目了然。

预期结果与检查要点

通过可见界面创建的测试联系人,以及可供复查的运行历史。请使用一次性的测试配置文件,并在重复任务前检查已有联系人。

QA · 探索式检查

检查 Android 应用中的多屏幕流程

你想在投入编写脚本化测试之前先走一遍用户流程,或者弄清导航在哪里卡住。

在我们的演示应用中找到名为“蓝色笔记本”的商品,打开详情并加入购物车。当购物车显示“蓝色笔记本”时停止。不要下单。

Talos 如何处理

为搜索结果、商品详情和购物车设置检查点。代理读取当前界面,并朝每个检查点选择操作。

预期结果与检查要点

一条可复查的流程,显示已完成的阶段或需要排查的失败。这是需要根据你的应用调整的示例,而不是经过验证的集成或确定性的发布测试。

开发者 · 设备准备

准备可见的设备设置

每次测试前,你都要反复进入 Android 设置,恢复相同的初始条件。

打开 Android 设置,找到“显示”,如果有该选项,把屏幕超时设置为 5 分钟。确认所选的值;如果没有该选项,请报告失败。

Talos 如何处理

Talos 可以打开设置、读取标签、滚动到相关控件并验证其可见状态。请描述期望的值,而不是固定的像素路径。

预期结果与检查要点

为本次测试准备好并经过检查的初始配置。可用选项因 Android 版本和设备而异;请先在目标设备上试运行该目标。

技术运维 · 周期性工作

以连续周期反复查看应用

某个流程需要反复关注,并且希望沿用上一次的上下文,而不是每次都从头手动开始。

打开我们的测试应用,查看“演示作业”的状态。读取当前状态并写入周期摘要。如果没有变化,结束本周期并等待。

Talos 如何处理

选择连续模式和周期间隔,如有需要再设置工作时间,例如周一至周五 9:00–17:00(服务器时间)。成功后,Talos 会安排下一周期并带入摘要。API 无法访问、手机断开等临时问题最多重试四次;停止、达到限制或配置错误会结束任务。

预期结果与检查要点

带有每周期时间线和模型生成记忆的重复界面检查——并非精确的事件记录。设置每日预算后,预算用完时任务会等到第二天;任务停止、达到限制或失去手机连接时,通知可以提醒你。

技术运维 · 一台手机,多项工作

一台手机运行多个任务,各用合适的模型

快速、频繁的检查和较长的多屏幕流程需要同一台测试设备,但不需要相同的模型或预算。

打开我们的测试应用,进入账户页面,确认个人资料名称为 Demo User。报告你看到的名称,不要做任何更改。

Talos 如何处理

把两个任务分配给同一台手机。为快速检查选择更便宜的模型和低 effort,为多屏幕流程选择更强的模型。Talos 在每台手机上一次只运行一个任务,按计划时间先后执行,每次运行都会记录所用的模型和 effort。

预期结果与检查要点

一台设备上的两个流程,时间线中显示每次运行的模型和费用,便于比较已完成任务的成本。把调好的任务导出为 .talos-task.json 文件,即可在另一台手机或另一套安装中复用;文件只包含任务定义,不包含设备和运行历史。

让结果可以被观察

好的阶段会告诉代理该找什么。

“数据已保存”留有解读空间;“张伟出现在联系人列表中”则给了代理一个可见的检查条件。

先从简短的任务开始,查看第一次运行,再完善指令。界面变化、权限和模型决策都可能影响完成情况。

创建你的第一个任务 →
示例任务 单次运行

你的目标

“在通讯录中添加张伟,号码为 5550100。确认保存的联系人出现在列表中。”

  1. 01
    打开联系人表单

    成功:可以看到姓名和电话字段。

  2. 02
    填写联系人信息

    成功:字段中显示张伟和 5550100。

  3. 03
    保存并检查结果

    成功:张伟出现在通讯录中。

40 次迭代15 分钟预算阈值 0.50 美元

示意性的任务定义,并非录制的运行。最后一次模型调用可能超出预算阈值。

从一个流程开始

把下一个重复的 Android 任务交给 Talos。

在你自己的模拟器或手机上试用。你只需要 ADB 连接、明确的目标和你的模型提供商。

试用许可证无需绑卡。AI 用量另行计费。