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

目录
相关文章
|
移动开发 前端开发 算法
Selenium和Appnium、Airtest的底层原理
Selenium和Appnium、Airtest的底层原理
1197 0
|
6月前
|
人工智能 JavaScript Python
基于Airtest抖音养号源代码
基于Airtest抖音养号源代码
105 0
|
IDE 开发工具
Airtest日常使用总结(一)
Airtest日常使用总结(一)
|
Android开发 Python
airtest中的adb使用
airtest中的adb使用
|
Web App开发 测试技术 API
网易UI自动化测试探索:Airtest+Poco
网易UI自动化测试探索:Airtest+Poco
744 0
|
IDE Linux 开发工具
如何修改自己本地的Airtest源码
如何修改自己本地的Airtest源码
287 0
|
IDE 测试技术 API
一篇文章带你快速上手Airtest
一篇文章带你快速上手Airtest
363 0
|
IDE API 开发工具
Airtest1.1.4更新:xcode最新支持到11.5!
Airtest1.1.4更新:xcode最新支持到11.5!
155 0
|
安全 Android开发 数据安全/隐私保护
Airtest录屏总结,这不是一个简单的recording!
Airtest录屏总结,这不是一个简单的recording!
708 0
|
IDE 开发工具 Android开发
Airtest 新版来袭!揭秘 Airtest1.1.6 和 AirtestIDE1.2.6 的详细更新内容
Airtest 新版来袭!揭秘 Airtest1.1.6 和 AirtestIDE1.2.6 的详细更新内容
286 0