入门"/>
Airtest 入门
参考文档:
关于Airtest的使用探索
使用 Airtest 进行微信小程序自动化测试 (Android & iOS)
虫师介绍airtest工具使用
2018年3月,网易游戏开源,比较强大的android游戏自动化测试工具,可以用于we的ui自动化测试
官方文档:.html
我的笔记
学习步骤
- 基本原理、配置
- web自动化基本使用与脚本录制
- 不同场景的处理:页面iFrame操作、文件上传、登录状态访问网页
- 命令运行该脚本、报告生成
- 启动器实现web自动化
优点:报告漂亮,用图像来进行结果断言
限制:目前只支持chrom浏览器(需要chromdriver.exe 驱动)
跨平台:.md
Platforms | Airtest | Poco |
---|---|---|
Android | √ model list | √ |
Emulator | √ model list | √ |
iOS | √ model list | ios-tagent |
Windows | √ | Not yet |
Cocos2dx-js & Cocos2dx-lua | √ | √ integration doc |
Unity3D | √ | √ integration doc |
Egret | √ | √ integration doc |
WeChat Applet & Webview | √ | √ tutorial |
Netease engines | √ | √ tutorial |
Other engines | √ | √ implementation doc |
原理:
cs架构,客户端是:脚本,服务端是:webdriver驱动浏览器。client----通过微博driver wire protocol协议---->server
最后解析成selenium+python的脚本。
airetest自带的chromedriver.exe版本,如果与你的浏览器不匹配,需要自己去下载并替换airetest根目录里面的chromedriver.exe
selenium自动化基本原理:selenium通过driver对象,来操作浏览器
web自动化代码逻辑
- 打开浏览器
- 访问对应网站
- 点击登录
- 输入账号密码,点击登录
- 跳转到个人信息也,个人信息中包含账户名
操作步骤
1.设置,配置chrome.exe的启动路径,
2. 窗口,常用3个窗口:脚本编辑窗、selenium窗口,log查看窗
2.点击按钮,打开浏览器,脚本编辑器提示如下,点击yes
背景介绍
Airtest 网易游戏新开源的 UI 自动化测试项目
AirtestIDE 是一个跨平台的UI自动化测试编辑器,适用于游戏和App。
支持的平台如下.md
Android | Emulator | iOS | Windows | Unity | Cocos2dx |
-
自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程
-
支持基于图像识别的Airtest框架,适用于所有Android和Windows游戏
-
支持基于UI控件搜索的Poco框架,适用于Unity3d,Cocos2d与Android App
-
访问官网通过视频查看更多特性
在网易游戏内部,这个项目被应用在梦幻西游、大话西游、阴阳师、荒野行动等数十个游戏的自动化测试中。在游戏放出前,我们通常会在数百台安卓手机上测试游戏的兼容性,Demo点这里。
官网:/
GitHub:
教程:.html
QQ讨论群:437119175
Airtest · TesterHome
使用Airtest进行Android与iOS的微信小程序自动化测试
从官网开始上手吧
更多推荐
Airtest 入门
发布评论