Airtest使用详解

简介: Airtest是网易开源的一个跨平台的UI自动化测试框架。该项目分为AirtestIDE、Airtest、Poco、Testlab四个部分,基于python脚本的方式,用于web、windows程序、app自动化测试。AirtestIDE:跨平台的UI自动化测试编辑器,内置了Airtest和Poco的相关插件功能,能够使用它快速简单地编写脚本;

Airtest是网易开源的一个跨平台的UI自动化测试框架。

该项目分为AirtestIDE、Airtest、Poco、Testlab四个部分,基于python脚本的方式,用于web、windows程序、app自动化测试。
AirtestIDE:跨平台的UI自动化测试编辑器,内置了Airtest和Poco的相关插件功能,能够使用它快速简单地编写脚本;
Airtest:是一个跨平台、基于图像识别的UI自动化测试框架,适用于游戏和App测试,目前支持Windows、Android、IOS平台,原理:利用截图的方式,在已展示出的手机界面中寻找所匹配的图片;
Poco:一款基于UI控件识别的自动化测试框架,目前支持Unity3D/cocos2dx-*/Android原生app/iOS原生app/微信小程序,也可以在其他引擎中自行接入poco-sdk来使用,原理:类似appium,基于UI控件搜索的自动化测试框架,定位目标控件,然后调用函数方法对目标控件进行操作。

Airtest环境搭建
由于Airtest框架是基于python语言开发,本地需要搭建python相关环境,建议使用python3。
1.Python(2.7或<=3.6)下载地址:https://www.python.org/downloads/
2.AirtestIDE客户端下载:http://airtest.netease.com
3.Airtest框架安装:pip install -U airtest
4.Poco框架安装:pip install pocoui
AirtestIDE的使用教程跟文档:http://airtest.netease.com/docs/cn/index.html
打开 AirtestIDE,下载后解压,双击AirtestIDE.exe即可运行

一、先安装AirtestIDE

AirtestIDE下载地址

我这下载的是1.2.5win版的,下载完之后解压直接安装,使用github账号登录

image.png

双击后,进入airtest页面

image.png

前提是需要安装安卓sdk,配好环境变量,此处就不在介绍,之前的博客已经写过如何配置

连接手机有两种方式:

一种是有线直接连接手机到电脑上

二是无线连接,必须在一个局域网内

我这使用了有线的连接方式,通过adb命令可以看出已经成功连接手机。

然后点击有上角的红框连接。

image.png

编写脚本有两种方式,一种是通过左侧的辅助框,点击左侧辅助框后,在右侧手机屏幕上画出点击的框,每一步骤都是如此,借住左侧的动作。

image.png

第二种方式是,直接录制点击右侧的红框开始录制,然后操作左侧的页面,例如一个下单的流程,脚本窗口会自动记录每一步的动作。然后回访这个脚本就可以了。

最后可以查看报告。
image.png

目录
相关文章
|
3月前
|
Web App开发 测试技术 Python
零基础学会用Airtest-Selenium对Firefox进行自动化测试
零基础学会用Airtest-Selenium对Firefox进行自动化测试
|
移动开发 前端开发 算法
Selenium和Appnium、Airtest的底层原理
Selenium和Appnium、Airtest的底层原理
1058 0
|
编译器 Python Windows
Selenium win7+selenium2.0+python+JetBrains PyCharm环境搭建
Selenium win7+selenium2.0+python+JetBrains PyCharm环境搭建
67 0
|
IDE 开发工具
Airtest日常使用总结(一)
Airtest日常使用总结(一)
|
Android开发 Python
airtest中的adb使用
airtest中的adb使用
|
Python
问题解决办法:pip tensorrt成功,PyCharm import出错
问题解决办法:pip tensorrt成功,PyCharm import出错
124 0
问题解决办法:pip tensorrt成功,PyCharm import出错
|
Web App开发 数据采集 搜索推荐
Python库之玩转Selenium
哈哈,帅哥出场怎么没有一点掌声呢,小姐姐小哥哥噪起来,let's cheer up,打起精神开始学习咯~本周我们要分享的是什么呢?来说说网站的浏览量吧,毕竟咱们做网站,写博客,肯定是希望越来越多的人能看到你自己写的东西啊,这样就可以狠狠的在面试官面前装个逼了,我可是访问量上百万的博主啊,那么如何使你的网站访问量噌噌的往上涨呢?除了你本身博客的质量和你强大的粉丝团以外,小编在教你一个黑科技,用Python来刷浏览量.
Python库之玩转Selenium
|
编解码 移动开发 IDE
Airtest 快问快答,你们想问的这里都有!(第 1 期)
Airtest 快问快答,你们想问的这里都有!(第 1 期)
643 0
|
编解码 IDE 小程序
Airtest快问快答,你们想问的这里都有!(第2期)
Airtest快问快答,你们想问的这里都有!(第2期)
474 0
Airtest快问快答,你们想问的这里都有!(第2期)
|
IDE API 开发工具
Airtest1.1.4更新:xcode最新支持到11.5!
Airtest1.1.4更新:xcode最新支持到11.5!
135 0