目录
前言:
Airtest是一款国产的UI自动化测试工具,它可以自动化地模拟用户操作来测试各种类型的应用程序,如Web应用、移动应用和桌面应用等。Airtest以Python为基础,提供了像Selenium、Appium、WinAppDriver、PyAutoGUI、Image 模块之类的工具来满足各种自动化测试需求。
Airtest简介
AirtestIDE是一款适用于游戏和应用程序的跨平台UI测试自动化集成开发环境(IDE),为移动应用程序开发人员和测试人员提供了广泛的工具,可在便利且易于使用的环境中编写全自动测试脚本。
相比较其他传统的自动化测试工具(如Appium,RF等),AirtestIDE主要具有两大优势:
1.基于图像识别的Airtest框架
Airtest是一个基于图片识别的跨平台的自动化测试框架,同时它最强大的地方在于它几乎兼容所有Android移动应用程序和Windows游戏等。
2.基于UI识别的Poco框架
Poco是一个跨引擎UI自动化框架,并且提供了独立于引擎的强大API,它可以在应用程序运行时自动检索其中的UI元素层次结构。Poco支持各种主流游戏引擎,例如Unity3D,Cocos2dx和本机Android应用程序等。
Airtest环境搭建
Airtest是一款基于Python环境的测试工具。So,这里我们需要先安装Python环境。
下载&安装Airtest,地址:https://airtest.netease.com/
下载完成后,根据提示狂点Next即可。
安装完成后,打开就是下图的样子了。
Airtest布局
Airtest工具主要分为四大块。
1.Airtest辅助窗口(基于图片识别)
2.Poco辅助窗口(基于应用程序UI结构层次)
3.脚本编辑和日志查看窗口
4.设备窗口(可连接Android/iOS真机或模拟器以及windows窗口等)
Airtest使用步骤
第一步:连接移动设备
1.将手机插在电脑上,看到如下界面。
2.点击【connect】。