airtest自动化测试工具的环境安装与使用
- AirtestIDE的下载与安装
AirtestIDE已经帮你集成了所有的环境,自带录制脚本栏,自动生成脚本,自带编辑器还自带模拟器。
下载地址是Airtest的官网:http://airtest.netease.com/
AirtestIDE的使用教程文档:http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/index.html
想要利用Airtest的API,拓展更多的高级功能的话,可以先下载airtest的python第三方依赖库:
pip install Airtest
#下载Airtest python第三方依赖库
pip install poco
#下载Airtest提供的Android app ui测试库pocoui
brew cask install android-sdk
#安装Android-sdk,详情链接:https://www.cnblogs.com/summary-2017/p/8073225.html
- airtest的使用
AirtestIDE目前支持测试Android,Windows和iOS上的应用。
- 连接Android手机
通过ADB连接你的电脑和Android手机,即可开始调试Android应用。 ADB 是Google官方提供的Android调试工具。AirtestIDE依赖ADB与安卓设备进行通信。
打开AirtestIDE,按照以下步骤进行连接:
打开手机
设置-开发者选项-USB调试开关,参考 安卓官方文档。(开发者模式,点击手机版本号多次)在AirtestIDE设备面板中点击
Refresh ADB按钮,查看连接上的设备。如果没有显示出设备,试试
Restart ADB,如果还不行,参考 FAQ。点击对应设备的
Connect按钮,进行初始化。手机连接成功后,你即可在AirtestIDE中看到手机屏幕的镜像显示,并进行实时操作。

连接Windows窗口
对于Windows桌面程序的测试,我们通常是测试一个窗口。AirtestIDE可以将被测窗口嵌入,方便脚本录制和调试。
- 在AirtestIDE设备面板中点击
Windows-框选游戏窗口按钮。 - 将鼠标移动到被测程序的窗口上,会显示绿色边框框出对应的窗口。
- 点击左键即可将对应的窗口嵌入到AirtestIDE中。

连接 iOS设备
目前已经支持iOS的连接,可以查看操作文档获取更多信息。
录制自动化脚本
- 连接好设备后,现在我们可以开始录制自动化测试脚本了。
- 先模拟输入,先从最常用的模拟点击----基于图像识别 开始。
- 点击Airtest辅助窗上的
录制按钮,然后随着你在设备窗口上操作手机,代码会自动生成在代码窗口中。

airtest自动化测试工具的环境安装与使用的更多相关文章
- 开发工具IDEA环境安装配置
开发工具IDEA环境安装配置 该工具和eclipse类似,但是使用感受确实比eclipse好,越来越多人开始使用IDEA了. 下载地址如下 : https://www.jetbrains.com/id ...
- Airtest自动化测试工具
一开始知道Airtest大概是在年初的时候,当时,看了一下官方的文档,大概是类似Sikuli的一个工具,主要用来做游戏自动化的,通过截图的方式用来解决游戏自动化测试的难题.最近,移动端测试的同事尝试用 ...
- Airtest自动化测试工具介绍
官方网站:http://airtest.netease.com/ Airtest IDE: 跨平台的UI自动化测试编辑器,适用于游戏和App,详细参见官网文档:http://airtest.netea ...
- WebDriver自动化测试工具(1)---环境搭建
Webdriver是一个前端自动化测试工具,可以模拟用户点击链接,填写表单,点击按钮等操作,下面介绍其使用 一.下载WebdriverC#类库以及对应浏览器驱动 http://www.selenium ...
- 自动化测试工具Appium环境搭建
Appium是一个开源.跨平台的测试框架,可以用来测试原生及混合的移动端应用.Appium支持IOS.Android及FirefoxOS平台.Appium使用WebDriver的json wire协议 ...
- katalon系列一:初识Katalon Studio自动化测试工具
最近准备把公司的系统搞上UI自动化,先是自己用Python+selenium+pytest写了一个框架,开始写case的时候发现效率极其慢.原因为: (1)开发为提高前端响应时间,使用前端路由技术,一 ...
- Appium移动自动化测试(二)--安装Android开发环境(转)
Appium移动自动化测试(二)--安装Android开发环境 2015-06-04 17:30 by 虫师, 35299 阅读, 23 评论, 收藏, 编辑 继续Appium环境的搭建. 第二节 ...
- nightwatch-前端自动化测试工具安装
最近再弄这个前端自动化测试工具,刚开始弄了几天,目前为止遇到很多坑,光是安装就费了不少时间,记录一下,以便自己忘记. 这里是它的官网,目前没找到中文版的官网,全英文,对我这个英语渣来说有点难理解. 一 ...
- Airtest网易开源的一款UI自动化测试工具
Airtest网易开源的一款UI自动化测试工具 1 Airtest 简介Airtest Project是网易游戏内部工具团队开发并开源的一款UI自动化测试工具,据说曾经获得谷歌力挺. AirtestI ...
随机推荐
- Python类中的self的作用
Python编写类的时候,每个函数第一个参数都是self.后来对Python越来越熟悉,再回头看self的概念,慢慢就明白了. 谷歌上有一段解释很到位,贴出来给大家: self represents ...
- C# 多线程、异步、同步之间的联系与区别
C# 多线程.异步.同步之间的联系与区别 假设这样一个例子: 我想炒五样菜,但是只有两个炉子可以用,只能同时炒两样. 炉子就是线程,那同步跟异步怎么解释比较好? 同时炒是不是算异步? 如果是的话,那什 ...
- JVM G1垃圾回收算法简要介绍
JVM G1垃圾回收算法简要介绍 G1的特点 能够像CMS垃圾回收算法一样并发操作应用线程(潜台词:多核) 无需太长时间即可压缩空闲内存空间(潜台词:不会引起太多的GC停顿时间) 尽可能地让GC时长可 ...
- Python基础语法-List
列表的操作方法 列表中存放的数据是可以进行修改的,比如"增"."删"."改"" 添加元素("增" append ...
- 测试工程师如何使用 CODING 进行测试管理
CODING 为您的企业提供从概念到软件开发再到产品发布的全流程全周期软件研发管理,为您的研发团队提供全程助力,帮助研发团队捋清需求.不断迭代.快速反馈并能实时追踪项目进度直到完成.同时 CODING ...
- 华为网络设备修改console密码
user-interface con 0set authentication password cipher 新密码 有的版本为 <FW> system-view[FW] user-int ...
- Shell—详解$0、$1、$2、$#、$*、$@、$?、$$变量
预定义变量:常用来获取命令行的输入 变量 作用 $0 当前Shell脚本本身的文件名称 $1 脚本接收的第一个参数($1-$9:第1-9个命令行参数名) $2 脚本接收的第二个参数($1-$9:第1- ...
- IDEA中写MyBatis的xml配置文件编译报错的坑
IDEA中写MyBatis的xml配置文件编译报错的坑 说明:用IDEA编译工具在项目中使用Mybatis框架,编写mybatis-config.xml和Mapper.xml配置文件时,编译项目出现错 ...
- acwing 851. spfa求最短路 模板
地址 https://www.acwing.com/problem/content/description/853/ 给定一个n个点m条边的有向图,图中可能存在重边和自环, 边权可能为负数. 请你求出 ...
- PanDownload
百度盘下载地址:下载速度很快(链接)