Airtest 快速上手教程

一、Airtest 简介:

AirtestIDE 是一个跨平台的UI自动化测试编辑器,适用于游戏和App。

  • 自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程
  • 支持基于图像识别的 Airtest 框架,适用于所有Android和Windows游戏
  • 支持基于UI控件搜索的 Poco 框架,适用于Unity3d,Cocos2d与Android App
  • 能够运行在Windows和MacOS上
  • 网易内部已成功应用在数十个项目上,利用 手机集群 进行大规模自动化测试

二、Airtest 知识链接集合:

  1. 项目地址:http://airtest.netease.com/
  2. 快速上手教程:http://airtest.netease.com/tutorial/Tutorial.html
  3. IDE快速上手教程:http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/1_quick_start.html?
  4. Popc 插件教程:https://www.jianshu.com/p/6bf26d1192b4

三、安装

目前 AirtestIDE 提供了Windows和Mac 两个版本的客户端,请从 官网 下载,解压即用。

下载地址:http://airtest.netease.com/

四、连接设备

AirtestIDE目前支持测试Android,Windows和iOS上的应用。

4.1 连接Android手机

通过ADB连接你的电脑和Android手机,即可开始调试Android应用。 ADB 是Google官方提供的Android调试工具。AirtestIDE依赖ADB与安卓设备进行通信。

打开AirtestIDE,按照以下步骤进行连接:

  1. 打开手机 设置-开发者选项-USB调试 开关,参考 安卓官方文档
  2. 在AirtestIDE设备面板中点击 Refresh ADB 按钮,查看连接上的设备。
  3. 如果没有显示出设备,试试 Restart ADB,如果还不行,参考 FAQ
  4. 点击对应设备的 Connect 按钮,进行初始化。
  5. 手机连接成功后,你即可在AirtestIDE中看到手机屏幕的镜像显示,并进行实时操作。

4.2 连接Windows窗口

对于Windows桌面程序的测试,我们通常是测试一个窗口。AirtestIDE可以将被测窗口嵌入,方便脚本录制和调试。

  1. 在AirtestIDE设备面板中点击 Windows-框选游戏窗口 按钮。
  2. 将鼠标移动到被测程序的窗口上,会显示绿色边框框出对应的窗口。
  3. 点击左键即可将对应的窗口嵌入到AirtestIDE中。

4.3  连接 iOS设备

目前已经支持iOS的连接,可以查看操作文档获取更多信息。

五、录制自动化脚本

连接好设备后,现在我们可以开始录制自动化测试脚本了。

先模拟输入,先从最常用的模拟点击开始。

5.1  基于图像识别

点击Airtest辅助窗上的 录制 按钮,然后随着你在设备窗口上操作手机,代码会自动生成在代码窗口中。

原文地址:https://www.cnblogs.com/show2008/p/10410850.html

时间: 2024-11-05 11:34:56

Airtest 快速上手教程的相关文章

新浪SAE快速上手教程

 新浪SAE快速上手教程[1]如何免费开通新浪云 2014-07-18 > 新浪SAE快速上手教程[2]如何创建.删除应用 2014-07-24 > 新浪SAE快速上手教程[3]如何上传应用代码包 2014-07-24 > 新浪SAE快速上手教程[4]如何在线编辑代码? 2014-07-28 > 新浪SAE快速上手教程[5]如何用svn部署代码 2014-07-28 http://jingyan.baidu.com/season/43090

《微信公众平台快速上手教程》目录导航,刘子骏de新媒体,图解版本

10年互联网从业者,草根创业者,新媒体营销研究者.作者博客:www.liuzijun.com 有些公众平台的基本用法可以参照上面的教程. 微信公众平台快速上手教程Part1 注册账户与认证 微信公众平台快速上手教程Part2 消息管理与群发 微信公众平台快速上手教程Part3 素材编辑 微信公众平台快速上手教程Part4 关键词自动回复 微信公众平台快速上手教程Part5 开发模式讲解 微信公众平台快速上手教程Part6 公众会议帐号 微信公众平台快速上手教程Part7 微信运营十大要决 微信公

Weex 快速上手教程

我们将使用Weex编写一个简单的列表 , 类似的列表经常能在电商类移动应用中见到. 开始 我们先编写一个列表项. 请创建一个名为 tech_list.we 的文件(  .we 是Weex推荐的后缀名 ) ,请复制粘贴以上代码于其中. 因为Weex工具链使用Node.js构建,在进行后续步骤前,你需要先安装 Node.js(https://nodejs.org/en/download/stable/ ), 在Node.js安装成功后,你可以执行下面的命令来安装Weex命令行程序  Weex Too

(转)Jmock快速上手教程

原文:http://blog.sina.com.cn/s/blog_6b30a46b01013lgf.html 总评 Mock 测试是一种常见的测试方法.通常在执行测试的时候,测试代码往往需要与一些真实对象进行交互,又或者被测代码的执行需要依赖真实对象的功能.此时,我们可以使用一个轻量级的.可控制的Mock 对象来取代真实对象,模拟真实对象的行为和功能,从而方便我们测试.jMock 便是这种方法的一种实现. jMock 是一个利用Mock 对象来测试Java 代码的轻量级测试工具.毫不例外,它也

分布式块设备DRBD9基础用法(快速上手教程)

1. 概述 1.1 介绍 DRBD?(Distributed?Replicated?Block?Device)?是?Linux?平台上的分散式储存系统.其中包含了核心模组,数个使用者空间管理程式及?shell?scripts,通常用于高可用性(high?availability,?HA)丛集.DRBD?类似磁盘阵列的RAID?1(镜像),只不过?RAID是在同一台电脑内,而DRBD是透过网络. 1.2 基本原理 DRBD是linux的内核的存储层中的一个分布式存储系统,架构分为两个部分:一个是内

smarty半小时快速上手教程(转)

来源于:http://www.chinaz.com/program/2010/0224/107006.shtml 一:smarty的程序设计部分: 在smarty的模板设计部分我简单的把smarty在模板中的一些常用设置做了简单的介绍,这一节主要来介绍一下如何在smarty中开始我们程序设计.下载Smarty文件放到你们站点中.index.php PHP代码: <?php /** * * @version $Id: index.php * @package * @author www.php10

云数据库MySQL版快速上手教程

课程介绍 MySQL 是全球最受欢迎的开源数据库,作为开源软件组合 LAMP(Linux + Apache + MySQL + Perl/PHP/Python)中的重要一环,广泛应用于各类应用场景. 本课程主要介绍云数据库 MySQL 版的使用.数据迁移.备份恢复.性能优化等方法. 云数据库 MySQL 版详情:https://www.aliyun.com/product/rds/mysql 课程目标 掌握云数据库MySQL版的基本使用方法 适合人群 DBA 运维 课程列表 课时1:云数据库 M

vultr 购买 vps 快速上手教程

注册登录 vultr官网地址进入vultr官网,右上角有登录和注册,点击注册直接输入想要注册的账号密码就可以 购买 因为是要先支付,进去后就是支付页面,支持支付宝支付 Alipay 阿里支付,也就是支付宝. 支付成功后就可以买vps了,看下左侧的目录 选择servers里边有添加服务器 这里写图片描述 洛杉矶和日本的线路是最快的,但是2.5美元每月的被卖完了,根据自己的需求来买吧.1.选择服务器所在地2.选择服务器系统3.选择服务器不同配置的不同价格剩下的默认就可以最后点Deploy Now去支

python快速上手教程

python版本 python目前的版本分为2.7和3.5,两种版本的代码目前无法兼容,查看python版本号: python --version 基本数据类型 数字类型 整型和浮点型数据和其它编程语言的用法基本一致: x = 3 print(type(x)) print(x) print(x + 1) print(x - 1) print(x * 2) print(x ** 2) x += 1 print(x) x *=2 print(x) y = 2.5 print(type(y)) pri