Airtest使用详解

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使用详解】由于Airtest框架是基于python语言开发 , 本地需要搭建python相关环境 , 建议使用python3 。 1.Python(2.7或<=3.6)下载地址:2.AirtestIDE客户端下载:3.Airtest框架安装:pip install -U airtest4.Poco框架安装:pip install pocouiAirtestIDE的使用教程跟文档:/docs/cn/index.html打开 AirtestIDE , 下载后解压 , 双击AirtestIDE.exe即可运行
一、先安装AirtestIDE
AirtestIDE下载地址
我这下载的是1.2.5win版的 , 下载完之后解压直接安装 , 使用github账号登录
Airtest使用详解文章插图
双击后 , 进入airtest页面
Airtest使用详解文章插图
前提是需要安装安卓sdk , 配好环境变量 , 此处就不在介绍 , 之前的博客已经写过如何配置
连接手机有两种方式:
一种是有线直接连接手机到电脑上
二是无线连接 , 必须在一个局域网内
我这使用了有线的连接方式 , 通过adb命令可以看出已经成功连接手机 。
然后点击有上角的红框连接 。
Airtest使用详解文章插图
编写脚本有两种方式 , 一种是通过左侧的辅助框 , 点击左侧辅助框后 , 在右侧手机屏幕上画出点击的框 , 每一步骤都是如此 , 借住左侧的动作 。
Airtest使用详解文章插图
第二种方式是 , 直接录制点击右侧的红框开始录制 , 然后操作左侧的页面 , 例如一个下单的流程 , 脚本窗口会自动记录每一步的动作 。 然后回访这个脚本就可以了 。
最后可以查看报告 。
Airtest使用详解文章插图


    推荐阅读