一 使用目的

该工具主要是面向游戏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 浅用记录相关推荐

  1. 网易 UI 自动化工具 Airtest 浅用记录

    一 使用目的 该工具主要是面向游戏UI测试基于图像识别,如游戏框架unity,Cocos-js以及网易内部的游戏框架 同时也支持原生Android App 的基于元素识别的UI自动化测试. 本文主要使 ...

  2. 网易 UI 自动化工具 Airtest

    分享一个游戏测试的自动化UI测试工具,该工具主要是面向游戏UI测试基于图像识别,如游戏框架unity,Cocos-js以及网易内部的游戏框架,同时也支持原生Android App 的基于元素识别的UI ...

  3. 基于图像识别原理的UI自动化工具——Airtest入门

    一.背景 1当前UI自动化面临的问题 难以使用一套工具对移动端.web端.桌面端进行自动化测试 版本更新页面改动较大,自动化脚本的维护成本高 图片内容难以验证 2 解决方案 用图像识别方法代替传统坐标 ...

  4. UI自动化工具——Airtest

    Airtest介绍 Airtest:跨平台的UI自动化测试框架,基于图像识别原理,适用于游戏和App. AirtestIDE:跨平台的UI自动化测试编辑器. AirtestIDE下载及运行 下载地址: ...

  5. 浅尝UI自动化之Airtest实践

    1.浅尝UI自动化之Airtest实践 背景 由于很多公司都采用敏捷开发的模式,测试也要跟着进行敏捷测试.而每个迭代的周期非常短,经常要对原有功能进行回归测试,这样就增加了大量重复人力成本. 引入UI ...

  6. POCO软件测试自学,自动化UI测试工具airtest 之V2.2 airtest文档学习POCO

    图片发自简书App 一个编程大白,我在学自动化UI测试工具airtest. 一.硬件软件的准备与连接 二.学习AirtestIDE官方文档 三.用Airtest对多台手机操控 四.纯python代码操 ...

  7. 【得物技术】浅尝UI自动化之Airtest实践

    一.背景 由于很多公司都采用敏捷开发的模式,测试也要跟着进行敏捷测试.而每个迭代的周期非常短,经常要对原有功能进行回归测试,这样就增加了大量重复人力成本.引入UI自动化测试可以用来快速回归测试app原 ...

  8. Airtest的UI自动化番外篇、安卓手机密码键盘在AirTest上黑屏

    Airtest的UI自动化番外篇.安卓手机密码键盘在AirTest上黑屏 在使用AirTest测试的过程中,涉及到密码的时候,会出现airtest监控的手机页面黑屏(手机没黑屏,只是电脑监控的页面黑屏 ...

  9. windows桌面应用程序UI自动化工具(转载)

    原文地址:windows桌面应用程序UI自动化工具 - anobscureretreat - 博客园 最近在研究针对windows桌面应用程序的自动化工具,查找了网上相关资料,UI自动化工具很多,但是 ...

最新文章

  1. PHP命名空间(Namespace)的使用详解(转)
  2. d3.js——比例尺的使用
  3. 在Linux中某些程序无法运行,为何linux下的程序不能在windows下运行,不是“废话”那么简单...
  4. java三目运算符简化代码_如何使用传播运算符简化代码
  5. springMVC---servletAPI
  6. tensorflow之安装tensorboard
  7. python可以处理哪些文件_Python(文件处理)
  8. 7种JVM垃圾收集器特点,优劣势、及使用场景
  9. javascript基础(json数据操作)
  10. 【教你快速让基本磁盘转换成动态磁盘】
  11. 混沌工程是什么_平静中的混沌:什么是混沌工程?
  12. Python实例:七段数码管
  13. 七大基本排序算法(升序排列)
  14. 零基础学习C语言如何入门(内附工具书推荐+视频教程)
  15. matlab 空间曲面的绘制
  16. 怎么撰写一份优秀的数据分析报告(五)
  17. php基础复习函数、类、对象、设计模式....
  18. IBMX60笔记本装LINUX,Thinkpad 全系列恢复盘,告别使用盗版和繁杂的系统安装过程,免费提...
  19. 解决路由导航冗余报错(路由重复)
  20. ffmpeg批量切片mp3

热门文章

  1. Windows下PySpark的配置
  2. 疯狂动物城简介第一台通用计算机,疯狂动物城 简介
  3. 音频合并的步骤有哪些
  4. 邮箱中已发出的电子邮件发错了怎么撤回?
  5. 在触屏设备上面利用html5裁剪图片(转)
  6. 第十三届蓝桥杯大赛软件赛省赛(b组c语言)
  7. 面向对象(冰箱装大象)
  8. 孔雀优化算法(POA)——(含MATLAB代码)
  9. SyncToy多电脑工作离线同步/备份方案
  10. java criterion_hibernate Criterion和Criteria