手机自动化测试IDE ----- Airtest的安装和IDE控件详解

简介: 手机自动化测试IDE ----- Airtest的安装和IDE控件详解

大家好,我是IT共享者,人称皮皮。这篇文章主要给大家分享手机自动化测试IDE ----- Airtest的安装和IDE控件详解相关知识,一起来看看吧。


前言


前面小编带大家讲解了一些用来做自动化的模块,但是如果是在手机上做自动化了,我们还能搞定吗?也许有人觉得抓手机的数据包都费劲,还搞什么自动化,而且肯定不简单。


但我要告诉你的是,这一切都被一个叫Airtest的自动化测试软件给搞定了,你只需要把它一直运行着,你的手机上的所有操作,就都交给它了,直接就是点点点。


一、安装IDE


这里需要下载我们的Airtest,下载地址:

https://u062.com/file/7715018-451404671

下载好后我们需要安装它,然后第一次打开需要注册一个账号,必须是网易的账号,因为这个IDE就是网易开发的,所以需要登录网易的邮箱号才可以使用,安装成功后,如图所示:

image.png


二、IDE控件详解


1.Airtest辅助窗口

这里主要陈列着Airtest的所有功能函数以及Poco的功能函数,Poco是比Airtest识别率更友好的控件。如图:

image.png

touch:触屏操作
wait:等待操作
swipe:滑动操作
exists:检查屏幕上是否存在指定目标
test:在目标程序上输入文本
keyevent:按键操作
snapshot:截图操作
sleep:睡眠定时
assert_exists:存在断言的目标
assert_not_exists:不存在断言的目标
assert_equal:断言两个值是否相等
assert_not_equal:断言两个值是否不相等


2.Poco辅助窗口

Poco主要用来做游戏辅助测试,比如自动点击的外挂等等。

image.png

这里不再详细描述,因为我们用的最多的就是Airtest。


3.脚本编辑窗口

这个窗口是用来构建并运行我们的程序,同时还支持自动生成代码。


4.Log查看窗

这个窗口是将我们每一步操作生成的日志打印在这个窗口供我们查看的,可以通过查看日志了解到程序报错的原因以及当前操作所产生的结果。


5.移动设备连接

我们可以看到IDE上显示有移动设备连接,Serial NO.代表搜索到的设备名,State代表设备状态,有三种:offine(设备未连接或者无响应),Device(设备已连接),No Device(没有设备)。刷新ADB自然是重置当前设备列表,重启ADB自然是断开所有连接并重置列表。


6.远程设备连接

这里可以连接到本地模拟器上的设备,也可以连接到远程设备,只要你有可供连接的设备。


7.Windows窗口连接

用来选择当前系统桌面应用程序的并把它们的当前行为记录下来,也可用来做自动化。


8.连接IOS设备

这个就不说,给苹果手机准备的。


9.安卓助手

这个功能挺不错的,可以很方便查看设备的方法,以及可以进行一些简单的操作,如下所示:

image.png

image.png

image.png


三、总结


这篇文章主要给大家介绍了自动化测试IDE ----- Airtest的安装和IDE控件基础知识,下一篇文章小编将带大家来实际应用Airtest连接手机,给大家分享一些好玩的。

相关文章
|
运维 关系型数据库 MySQL
os-copilot安装_配置_功能测试全集
我是一位中级运维工程师,我平时工作会涉及到 各类服务器的 数据库 与 java环境配置 操作。 我顺利使用了OS Copilot的 -t -f | 功能,我的疑惑是不能在自动操作过程中直接给与脚本运行权限,必须需要自己运行一下 chmod 这个既然有了最高的权限,为什么就不能直接给与运行权限呢。 我认为 -t 功能有用,能解决后台运行基础命令操作。 我认为 -f 功能有用,可以通过task文件中撰写连续任务操作。 我认为 | 对文件理解上有很直接的解读,可以在理解新程序上有很大帮助。
607 86
|
存储 人工智能 编译器
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
1253 11
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
Web App开发 IDE JavaScript
Selenium IDE:Web自动化测试的得力助手
Selenium IDE:Web自动化测试的利器。作为开源工具,Selenium IDE支持录制与回放用户操作,适用于Chrome、Firefox等多浏览器,简化了测试流程,提升了效率,降低了自动化测试的门槛。它还支持导出多种编程语言的脚本,便于测试集成与复用。
706 31
Selenium IDE:Web自动化测试的得力助手
|
XML 人工智能 文字识别
Mobile-Agent:通过视觉感知实现自动化手机操作,支持多应用跨平台
Mobile-Agent 是一款基于多模态大语言模型的智能代理,能够通过视觉感知自主完成复杂的移动设备操作任务,支持跨应用操作和纯视觉解决方案。
7745 10
Mobile-Agent:通过视觉感知实现自动化手机操作,支持多应用跨平台
|
人工智能 测试技术 API
Windows用户必备:Postman v11详细安装指南与API测试入门教程(附官网下载
Postman是全球领先的API开发与测试工具,支持REST、SOAP、GraphQL等协议调试。2025年最新版v11新增AI智能生成测试用例、多环境变量同步等功能,适用于前后端分离开发、自动化测试、接口文档自动生成及团队协作共享API资源。本文详细介绍Postman的软件定位、核心功能、安装步骤、首次配置、基础使用及常见问题解答,帮助用户快速上手并高效利用该工具进行API开发与测试。
|
SQL 缓存 关系型数据库
MySQL8.4 Enterprise安装Firewall及测试
MySQL8.4 Enterprise安装Firewall及测试
559 0
|
弹性计算 Ubuntu Java
OS-Copilot-ubuntu镜像版本的具体测试使用(安装方式有单独注明)
作为一名个人开发者,我主要负责云资源的运维和管理。在使用OS Copilot的过程中,我遇到了一些配置问题,特别是在ECS实例中设置AccessKey时,但最终成功解决了。通过使用OS Copilot的-t/-f/管道功能,我大大提升了效率,减少了命令编写的工作量,特别是在搭建Java运行环境时效果显著。此外,| 功能帮助我快速理解文档,整体体验非常流畅,推荐给其他开发者使用。
591 6
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
475 7
|
自然语言处理 机器人 Python
ChatGPT使用学习:ChatPaper安装到测试详细教程(一文包会)
ChatPaper是一个基于文本生成技术的智能研究论文工具,能够根据用户输入进行智能回复和互动。它支持快速下载、阅读论文,并通过分析论文的关键信息帮助用户判断是否需要深入了解。用户可以通过命令行或网页界面操作,进行论文搜索、下载、总结等。
722 1
ChatGPT使用学习:ChatPaper安装到测试详细教程(一文包会)
|
测试技术 Linux 虚拟化
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
详细的VMware虚拟机安装macOS Big Sur的保姆级教程,包括下载VMware和macOS镜像、图解安装步骤和遇到问题时的解决方案,旨在帮助读者顺利搭建macOS虚拟机环境。
3123 3
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS

热门文章

最新文章