Airtest 网易 UI 自动化工具 Airtest 浅用记录
一 使用目的
该工具主要是面向游戏UI测试基于图像识别,如游戏框架unity,Cocos-js以及网易内部的游戏框架
同时也支持原生Android App 的基于元素识别的UI自动化测试.
本文主要使用目的是做安卓原生App的元素UI自动化.
二 资源索引
官方资源
网易游戏新开源的 UI 自动化测试项目 [Airtest Project]
Airtest官网
Airtest官网上手教程
AirtestProject Github主页
AirtestIDE官方中文文档
Airtest 官方中文文档
PocoUI自动化框架官方中文文档
Android App UI自动化相关API
airtest.core.api module
poco.drivers.android.uiautomation module
三 环境准备
Python3 开发环境部署
如果只想用AirtestIDE这款前端集大成的开发IDE工具通过,前端点点点生成或录制方式生成脚本的话,你完全可以开箱即用,完全不用搞以下Python开发环境.
如果想自己利用底层API扩展高级脚本框架,为了更便利的直接使用airtest 或 poco 的API,建议还是提前部署好Python3开发环境.
Python3.6.4
这里提供了许多种格式的安装包,如windows下常见的.exe格式.这种安装方便,大多数的选择.
找到你系统对应的安装包,我是win10 64位操作系统 选择的是python-3.6.4-amd64.exe
安装到我本地的D:盘D:\Python36\ 下
配置环境变量(请注意根据跟人习惯统一添加到用户变量还是系统变量,我个人一般全部添加到系统变量),追加到Path末尾,D:\Python36\;D:\Python36\Scripts\
笔者当前win10,是Python2和Python3共存的,如有需要具体部署请参考
Win10下python3和python2同时安装并解决pip共存问题
附上最终的一些版本检查与pip2 pip3部署检查命令
#Python2 检查C:\Users\cmd>python2Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:25:58) [MSC v.1500 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> exit()#Python3检查C:\Users\cmd>python3Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> exit()#pip3部署C:\Users\cmd>python3 -m pip install --upgrade pip --force-reinstallCollecting pipDownloading pip-9.0.2-py2.py3-none-any.whl (1.4MB)100% |████████████████████████████████| 1.4MB 746kB/sInstalling collected packages: pipFound existing installation: pip 9.0.1Uninstalling pip-9.0.1:Successfully uninstalled pip-9.0.1Successfully installed pip-9.0.2#pip2部署C:\Users\cmd>python2 -m pip install --upgrade pip --force-reinstallCollecting pipUsing cached pip-9.0.2-py2.py3-none-any.whlInstalling
转载于:https://www.cnblogs.com/xinxin1994/p/10146008.html
Airtest 网易 UI 自动化工具 Airtest 浅用记录相关推荐
- 网易 UI 自动化工具 Airtest 浅用记录
一 使用目的 该工具主要是面向游戏UI测试基于图像识别,如游戏框架unity,Cocos-js以及网易内部的游戏框架 同时也支持原生Android App 的基于元素识别的UI自动化测试. 本文主要使 ...
- 网易 UI 自动化工具 Airtest
分享一个游戏测试的自动化UI测试工具,该工具主要是面向游戏UI测试基于图像识别,如游戏框架unity,Cocos-js以及网易内部的游戏框架,同时也支持原生Android App 的基于元素识别的UI ...
- 基于图像识别原理的UI自动化工具——Airtest入门
一.背景 1当前UI自动化面临的问题 难以使用一套工具对移动端.web端.桌面端进行自动化测试 版本更新页面改动较大,自动化脚本的维护成本高 图片内容难以验证 2 解决方案 用图像识别方法代替传统坐标 ...
- UI自动化工具——Airtest
Airtest介绍 Airtest:跨平台的UI自动化测试框架,基于图像识别原理,适用于游戏和App. AirtestIDE:跨平台的UI自动化测试编辑器. AirtestIDE下载及运行 下载地址: ...
- 浅尝UI自动化之Airtest实践
1.浅尝UI自动化之Airtest实践 背景 由于很多公司都采用敏捷开发的模式,测试也要跟着进行敏捷测试.而每个迭代的周期非常短,经常要对原有功能进行回归测试,这样就增加了大量重复人力成本. 引入UI ...
- POCO软件测试自学,自动化UI测试工具airtest 之V2.2 airtest文档学习POCO
图片发自简书App 一个编程大白,我在学自动化UI测试工具airtest. 一.硬件软件的准备与连接 二.学习AirtestIDE官方文档 三.用Airtest对多台手机操控 四.纯python代码操 ...
- 【得物技术】浅尝UI自动化之Airtest实践
一.背景 由于很多公司都采用敏捷开发的模式,测试也要跟着进行敏捷测试.而每个迭代的周期非常短,经常要对原有功能进行回归测试,这样就增加了大量重复人力成本.引入UI自动化测试可以用来快速回归测试app原 ...
- Airtest的UI自动化番外篇、安卓手机密码键盘在AirTest上黑屏
Airtest的UI自动化番外篇.安卓手机密码键盘在AirTest上黑屏 在使用AirTest测试的过程中,涉及到密码的时候,会出现airtest监控的手机页面黑屏(手机没黑屏,只是电脑监控的页面黑屏 ...
- windows桌面应用程序UI自动化工具(转载)
原文地址:windows桌面应用程序UI自动化工具 - anobscureretreat - 博客园 最近在研究针对windows桌面应用程序的自动化工具,查找了网上相关资料,UI自动化工具很多,但是 ...
最新文章
- PHP命名空间(Namespace)的使用详解(转)
- d3.js——比例尺的使用
- 在Linux中某些程序无法运行,为何linux下的程序不能在windows下运行,不是“废话”那么简单...
- java三目运算符简化代码_如何使用传播运算符简化代码
- springMVC---servletAPI
- tensorflow之安装tensorboard
- python可以处理哪些文件_Python(文件处理)
- 7种JVM垃圾收集器特点,优劣势、及使用场景
- javascript基础(json数据操作)
- 【教你快速让基本磁盘转换成动态磁盘】
- 混沌工程是什么_平静中的混沌:什么是混沌工程?
- Python实例:七段数码管
- 七大基本排序算法(升序排列)
- 零基础学习C语言如何入门(内附工具书推荐+视频教程)
- matlab 空间曲面的绘制
- 怎么撰写一份优秀的数据分析报告(五)
- php基础复习函数、类、对象、设计模式....
- IBMX60笔记本装LINUX,Thinkpad 全系列恢复盘,告别使用盗版和繁杂的系统安装过程,免费提...
- 解决路由导航冗余报错(路由重复)
- ffmpeg批量切片mp3