UI自动化测试工具探索:Airtest
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相关推荐
- UI自动化测试工具Airtest
一.工具介绍 Airtest是网易出的基于图像识别和Poco控件识别的一款UI自动化测试工具. 两个关键点: 1.基于图像识别 Airtest可以通过屏幕截图的方式来获取我们想要操作的区域.例如对一些 ...
- 基于图片识别的 UI 自动化测试工具 SikuliX
简介 SikuliX 是一款开源的 GUI自动化测试工具,它的前身是 Sikuli(上帝之眼).SikuliX 在设计上使用到了图片识别技术,会通过不停的对桌面进行截图,然后与预期图片进行比较来判断交 ...
- 种草Cypress和TestCafe,QA同学一定想了解的Web UI自动化测试工具
摘要:Cypress和TestCafe这两个工具相比于Selenium都更加的轻量级,且在不同的方面有了改进,比如安装更简单,增加了内置等待机制,调试更加方便等. Cypress.TestCafe.P ...
- UI自动化测试工具一般有哪些作用?
随着不同渠道的应用程序设计以及开发,跨越移动.桌面和云,检测操作界面变得越来越复杂,面对一系列的挑战和漏洞,自动操作UI界面检测也越来越受到重视,UI自动化测试工具就是解决这些问题的专业工具,那你知道 ...
- 通过录屏自动测试web端查询功能_海豚 Web UI自动化测试工具
http://div.io/topic/1339 海豚是什么? 没错,它是一个 Web UI自动化测试工具,专治Web UI的各种疑难杂症,目前只针对移动端Webapp量身定做. 说到 Web UI的 ...
- 小程序自动化测试工具之AirTest
01.背景 之前一直做 WEB UI与接口,最近有个自动化测试项目,是小程序,本来打算采用 Appium来做,但是经过实践我放弃了,Appium用于 App 测试比较多,对于小程序,好多人建议用 Ai ...
- 不用编程超简单的自动化测试工具:Airtest安装使用入门篇
一.背景 很多刚入行或从其他行业转行做测试的同学,日复一日每天做点工已经点得疲惫和麻木,觉得做测试和在厂子里打螺丝没太大区别.也想着做一做自动化测试,奈何自己看着代码就头痛,当初就是因为不喜欢编程才选 ...
- App案例实践:一款好用的UI自动化测试工具——Katalon
今天跟大家分享一款好用的自动化测试工具--Katalon. 以下主要从Katalon介绍.环境准备.真机调试.编写用例.执行用例.关联GIT等几个方面展开描述. Katalon介绍 在百度上搜索Kat ...
- #软件测试###浅谈几个UI自动化测试工具
一.Selenium 一个web的自动化测试工具,相比QTP而言支持多种语言,QTP只支持VBS,支持多平台,支持分布式测试用例的执行.selenium主要使用的工具是WebDriver. WebDr ...
最新文章
- Python 多进程笔记 — 启动进程的方式、守护进程、进程间通信、进程池、进程池之间通信、多进程生产消费模型
- STM32GPIO管脚设置
- 网络营销专员浅析网络营销推广基本形式你更中意哪种?
- scrapy在命令行指定要采集的url
- NDK error Error 126 make: *** Deleting file
- JeeSite 4.0 说说前端的那些事
- 《Effective.Enterprise.Java中文版》知识点摘要
- 光华科技光刻胶_光刻胶领衔国产替代,20只相关优质个股曝光,快看看有没有你的...
- 开源软件、开源硬件、……开源餐馆来了
- 网页特效offset、client、scroll系列属性的作用
- 康华光《电子技术基础-模拟部分》第5版笔记和课后习题答案
- 计算机二级评分标准和未来教育一样吗,未来教育题库准吗
- 安装在ntfs分区的linux,从硬盘NTFS分区安装mandriva linux
- python二进制转十进制编程_怎么用python二进制转换十进制
- c语言的pow函数运用
- Python 标准库之 random 生成伪随机数『详细』
- vue获取tr内td里面所有内容_点击td获取tr的所有值
- php截图整个网页,selenium save_screenshot 如何进行全网页截图?
- Can#39;t locate Tk.pm
- 从零开始用android studio