开发者 · 演示准备
通过应用界面创建测试数据
你需要一个便于识别的联系人来做演示或应用交互,而手动反复输入相同信息会打断准备工作。
在通讯录中添加张伟,号码为 5550100。确认保存的联系人出现在列表中。
Talos 如何处理
Talos 打开应用,进入表单,填写字段,然后查找已保存的联系人。阶段让每个预期界面都一目了然。
预期结果与检查要点
通过可见界面创建的测试联系人,以及可供复查的运行历史。请使用一次性的测试配置文件,并在重复任务前检查已有联系人。
实用 Android 自动化
这些示例使用了 Talos 的屏幕观察、Android 操作、阶段、连续任务和按任务选择的模型。请根据你能测试的应用和设备调整每个目标。
开发者 · 演示准备
你需要一个便于识别的联系人来做演示或应用交互,而手动反复输入相同信息会打断准备工作。
在通讯录中添加张伟,号码为 5550100。确认保存的联系人出现在列表中。
Talos 打开应用,进入表单,填写字段,然后查找已保存的联系人。阶段让每个预期界面都一目了然。
通过可见界面创建的测试联系人,以及可供复查的运行历史。请使用一次性的测试配置文件,并在重复任务前检查已有联系人。
QA · 探索式检查
你想在投入编写脚本化测试之前先走一遍用户流程,或者弄清导航在哪里卡住。
在我们的演示应用中找到名为“蓝色笔记本”的商品,打开详情并加入购物车。当购物车显示“蓝色笔记本”时停止。不要下单。
为搜索结果、商品详情和购物车设置检查点。代理读取当前界面,并朝每个检查点选择操作。
一条可复查的流程,显示已完成的阶段或需要排查的失败。这是需要根据你的应用调整的示例,而不是经过验证的集成或确定性的发布测试。
开发者 · 设备准备
每次测试前,你都要反复进入 Android 设置,恢复相同的初始条件。
打开 Android 设置,找到“显示”,如果有该选项,把屏幕超时设置为 5 分钟。确认所选的值;如果没有该选项,请报告失败。
Talos 可以打开设置、读取标签、滚动到相关控件并验证其可见状态。请描述期望的值,而不是固定的像素路径。
为本次测试准备好并经过检查的初始配置。可用选项因 Android 版本和设备而异;请先在目标设备上试运行该目标。
技术运维 · 周期性工作
某个流程需要反复关注,并且希望沿用上一次的上下文,而不是每次都从头手动开始。
打开我们的测试应用,查看“演示作业”的状态。读取当前状态并写入周期摘要。如果没有变化,结束本周期并等待。
选择连续模式和周期间隔,如有需要再设置工作时间,例如周一至周五 9:00–17:00(服务器时间)。成功后,Talos 会安排下一周期并带入摘要。API 无法访问、手机断开等临时问题最多重试四次;停止、达到限制或配置错误会结束任务。
带有每周期时间线和模型生成记忆的重复界面检查——并非精确的事件记录。设置每日预算后,预算用完时任务会等到第二天;任务停止、达到限制或失去手机连接时,通知可以提醒你。
技术运维 · 一台手机,多项工作
快速、频繁的检查和较长的多屏幕流程需要同一台测试设备,但不需要相同的模型或预算。
打开我们的测试应用,进入账户页面,确认个人资料名称为 Demo User。报告你看到的名称,不要做任何更改。
把两个任务分配给同一台手机。为快速检查选择更便宜的模型和低 effort,为多屏幕流程选择更强的模型。Talos 在每台手机上一次只运行一个任务,按计划时间先后执行,每次运行都会记录所用的模型和 effort。
一台设备上的两个流程,时间线中显示每次运行的模型和费用,便于比较已完成任务的成本。把调好的任务导出为 .talos-task.json 文件,即可在另一台手机或另一套安装中复用;文件只包含任务定义,不包含设备和运行历史。
让结果可以被观察
“数据已保存”留有解读空间;“张伟出现在联系人列表中”则给了代理一个可见的检查条件。
先从简短的任务开始,查看第一次运行,再完善指令。界面变化、权限和模型决策都可能影响完成情况。
创建你的第一个任务 →你的目标
“在通讯录中添加张伟,号码为 5550100。确认保存的联系人出现在列表中。”
成功:可以看到姓名和电话字段。
成功:字段中显示张伟和 5550100。
成功:张伟出现在通讯录中。
示意性的任务定义,并非录制的运行。最后一次模型调用可能超出预算阈值。