Airtest:Windows桌面应用自动化测试二【Airtest基于图像识别自动控制手机App流程】

Airtest是一款用于移动应用自动化测试的工具,通过图像识别技术自动控制手机App流程。用户可以基于图像识别生成脚本,包括录制操作和辅助窗交互。此外,利用Poco库,可以进行UI组件的自动化控制,类似XPath的节点定位。文章还提到了Airtest实现的手机群控操作,支持多部手机的同步控制,可用于云手机管理和测试场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Airtest介绍与脚本入门
Airtest相关api操作

一、Airtest基于图像识别自动控制手机App流程

什么是基于图像识别? 就是你手机屏幕出现的图标,你点击那个图标,它就截图记住了,之后就识别定位这个图片进行相应的流程操作
准备一部手机与电脑通过usb数据线连接,且手机处于开发者模式打开,且usb调试功能打开,且cmd输入adb devices -l命令如图所示,即代表安装成功,adb命令生效可以按这篇文章目录2、3安装android环境
在这里插入图片描述

然后在右侧刷新ADB会显示已连接的手机,然后点击connect就会出现手机的实时界面,就可以实时操作了,更多详细见
在这里插入图片描述

二、基于图像识别生成脚本有两种操作:

① 点击图中的录制按钮,然后操作右侧的手机,此时脚本窗口会自动生成脚本,然后点击窗口中的运行脚本即会出现你刚刚操作的步骤;
② 借助Airtest的辅助窗,选择touch对应到手机页面选择区域截图即可实现点击,选择wait即等待指定内容加载出来,选择swipe按钮即滑动屏幕操作,选择keyevent填写HOME键盘事件,即代表进入首页和返回首页等; 此时窗口也会自动生成脚本,然后点击窗口中的运行脚本即会出现你刚刚操作的步骤;
在这里插入图片描述
选择当前脚本右击选择打开当前项目目录,即可查看相应的python脚本,至此基于图像识别操作流程生成脚本的步骤已结束
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
https://airtest.doc.io.netease.com/tutorial/2_Airtest_introduction/

三、Airtest基于Poco的UI组件自动化控制App流程

什么是UI组件自动化控制?前面的基于图像识别自动控制是截图定位,那这个则像xpath一样按树节点定位操作
新建文件脚本scripts2.air ,然后手机已connect连接好,和前面的操作差不多,然后这里的Poco辅助窗选择Android会自动生成两行新的代码,然后手机端也会提示安装PocoService , 详细的入门教学看这篇文章 Poco的介绍和入门教学
在这里插入图片描述
在这里插入图片描述

四、Airtest实现手机群控操作

群控系统服务网站 ,使用Airtest连接多部手机对应多个进程实现群控
也可以使用云手机管理,更多的参考崔庆才的书籍详细介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值