Airtest 简介

Airtest Project是网易游戏内部工具团队开发并开源的一款UI自动化测试工具,据说曾经获得谷歌力挺。

AirtestIDE 是一个跨平台、多端(Windows、web、android、ios、游戏)的UI自动化测试编辑器。支持自动化脚本录制、一键回放、报告查看,一站式解决支持基于图像识别的Airtest框架,适用于所有Android和Windows游戏,会截图就能写脚本支持基于UI控件搜索的Poco框架,适用于Unity3d,Cocos2d与Android、ios App、web能够运行在Windows和MacOS上网易内部已成功应用在数十个项目上,还可以利用手机集群进行大规模自动化测试。

Airtest 安装

官方链接下载安装:http://airtest.netease.com/

Airtest的使用

1、Airtest的界面

安装后启动,可以看到Airtest的界面:主要分为菜单栏、左侧是控件清单,中间是脚本编辑区域,右侧是设备连接操控区域

2、连接设备

Airtest必须连接设备才可以使用,连接设备的入口是右侧设备管理栏的 " connect "

点击连接完设备后,设备则会显示在右侧

3、新建脚本

点击左上角新建一个脚本,.air Airtest Project,或者是.py Pure Python

创建完后可以看到初始化脚本,包含作者和编码格式utf-8

4、录制脚本

点击录制按钮,进行录制。开始录制后在右侧设备屏幕上进行app的操作,左侧会相应的生成脚本。

5、保存脚本

选中文件标题,右键菜单保存为zip文件

选择路径保存,保存完成后可以看到对应目录路径下会生成一个zip文件

6、打开脚本

菜单中点击打开,选择保存脚本的路径,打开解压后的文件夹

打开文件成本,脚本编辑区域会展示打开的脚本文件。

UI自动化测试工具探索:Airtest相关推荐

  1. UI自动化测试工具Airtest

    一.工具介绍 Airtest是网易出的基于图像识别和Poco控件识别的一款UI自动化测试工具. 两个关键点: 1.基于图像识别 Airtest可以通过屏幕截图的方式来获取我们想要操作的区域.例如对一些 ...

  2. 基于图片识别的 UI 自动化测试工具 SikuliX

    简介 SikuliX 是一款开源的 GUI自动化测试工具,它的前身是 Sikuli(上帝之眼).SikuliX 在设计上使用到了图片识别技术,会通过不停的对桌面进行截图,然后与预期图片进行比较来判断交 ...

  3. 种草Cypress和TestCafe,QA同学一定想了解的Web UI自动化测试工具

    摘要:Cypress和TestCafe这两个工具相比于Selenium都更加的轻量级,且在不同的方面有了改进,比如安装更简单,增加了内置等待机制,调试更加方便等. Cypress.TestCafe.P ...

  4. UI自动化测试工具一般有哪些作用?

    随着不同渠道的应用程序设计以及开发,跨越移动.桌面和云,检测操作界面变得越来越复杂,面对一系列的挑战和漏洞,自动操作UI界面检测也越来越受到重视,UI自动化测试工具就是解决这些问题的专业工具,那你知道 ...

  5. 通过录屏自动测试web端查询功能_海豚 Web UI自动化测试工具

    http://div.io/topic/1339 海豚是什么? 没错,它是一个 Web UI自动化测试工具,专治Web UI的各种疑难杂症,目前只针对移动端Webapp量身定做. 说到 Web UI的 ...

  6. 小程序自动化测试工具之AirTest

    01.背景 之前一直做 WEB UI与接口,最近有个自动化测试项目,是小程序,本来打算采用 Appium来做,但是经过实践我放弃了,Appium用于 App 测试比较多,对于小程序,好多人建议用 Ai ...

  7. 不用编程超简单的自动化测试工具:Airtest安装使用入门篇

    一.背景 很多刚入行或从其他行业转行做测试的同学,日复一日每天做点工已经点得疲惫和麻木,觉得做测试和在厂子里打螺丝没太大区别.也想着做一做自动化测试,奈何自己看着代码就头痛,当初就是因为不喜欢编程才选 ...

  8. App案例实践:一款好用的UI自动化测试工具——Katalon

    今天跟大家分享一款好用的自动化测试工具--Katalon. 以下主要从Katalon介绍.环境准备.真机调试.编写用例.执行用例.关联GIT等几个方面展开描述. Katalon介绍 在百度上搜索Kat ...

  9. #软件测试###浅谈几个UI自动化测试工具

    一.Selenium 一个web的自动化测试工具,相比QTP而言支持多种语言,QTP只支持VBS,支持多平台,支持分布式测试用例的执行.selenium主要使用的工具是WebDriver. WebDr ...

最新文章

  1. Python 多进程笔记 — 启动进程的方式、守护进程、进程间通信、进程池、进程池之间通信、多进程生产消费模型
  2. STM32GPIO管脚设置
  3. 网络营销专员浅析网络营销推广基本形式你更中意哪种?
  4. scrapy在命令行指定要采集的url
  5. NDK error Error 126 make: *** Deleting file
  6. JeeSite 4.0 说说前端的那些事
  7. 《Effective.Enterprise.Java中文版》知识点摘要
  8. 光华科技光刻胶_光刻胶领衔国产替代,20只相关优质个股曝光,快看看有没有你的...
  9. 开源软件、开源硬件、……开源餐馆来了
  10. 网页特效offset、client、scroll系列属性的作用
  11. 康华光《电子技术基础-模拟部分》第5版笔记和课后习题答案
  12. 计算机二级评分标准和未来教育一样吗,未来教育题库准吗
  13. 安装在ntfs分区的linux,从硬盘NTFS分区安装mandriva linux
  14. python二进制转十进制编程_怎么用python二进制转换十进制
  15. c语言的pow函数运用
  16. Python 标准库之 random 生成伪随机数『详细』
  17. vue获取tr内td里面所有内容_点击td获取tr的所有值
  18. php截图整个网页,selenium save_screenshot 如何进行全网页截图?
  19. Can#39;t locate Tk.pm
  20. 从零开始用android studio

热门文章

  1. 心理学考研难度 分析
  2. C语言的数据类型详解及应用
  3. post上传图片获取不到值
  4. 试用了hipihi首批账号
  5. Project Euler.59.yyt
  6. java过载保护_在照明和电加热电路中,熔断器既可以作过载保护,也可以作短路保护...
  7. jQuery slideToggle
  8. win7 计算机管理的命令,win7 cmd命令大全_windows7的cmd命令有哪些
  9. MyBatis出现过时问题
  10. 安装xdebug-helper插件