目录

  • 一、Airtest介绍与安装
  • 二、Airtest基于图像识别自动控制手机App流程
  • 三、Airtest基于Poco的UI组件自动化控制App流程
  • 四、Airtest实现手机群控操作

一、Airtest介绍与安装

  • 主要介绍区别,以及各种详细的教程可以看这篇文章,和selenium、appium都是用来自动化测试的
  • 不管是appium、airtest,都有录制功能然后自动化生成代码,所以我们可以通过先录制的操作生成代码,然后改代码就可以学会一些常用的功能操作了
  • 它的明显特征是基于图像识别来自动控制手机App流程
  • 它也可以是基于Poco的UI组件自动化控制App流程
  • 它可以用来连接android手机、windows窗口、ios手机进行实时操作
  • AirtestIDE安装,直接双击运行解压后的文件里的AirtestIDE.exe(左下角skip账号登录),之后就有如下界面了

  • AirtestIDE已经内置打包python的两个库airtestpocoui ,和你平常用的python环境不是同一个,所以你也可以安装一个,然后改下python环境路径(选项 > 设置里面)
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple airtest
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pocoui
    

  • Microsoft Visual C++ 14.0 is required解决方法 ,采用其说的方法三,先从百度网盘下资源,然后解压后双击运行VisualCppBuildTools_Full.exe ,然后提供搜索包位置从其解压后里的文件里找

二、Airtest基于图像识别自动控制手机App流程

  • 什么是基于图像识别? 就是你手机屏幕出现的图标,你点击那个图标,它就截图记住了,之后就识别定位这个图片进行相应的流程操作
  • 准备一部手机与电脑通过usb数据线连接,且手机处于开发者模式打开,且usb调试功能打开,且cmd输入adb devices -l命令如图所示,即代表安装成功,adb命令生效可以按这篇文章目录2、3安装android环境
  • 然后在右侧刷新ADB会显示已连接的手机,然后点击connect就会出现手机的实时界面,就可以实时操作了,更多详细见
  • 基于图像识别生成脚本有两种操作:
    • 点击图中的录制按钮,然后操作右侧的手机,此时脚本窗口会自动生成脚本,然后点击窗口中的运行脚本即会出现你刚刚操作的步骤;
    • 借助Airtest的辅助窗,选择touch对应到手机页面选择区域截图即可实现点击,选择wait即等待指定内容加载出来,选择swipe按钮即滑动屏幕操作,选择keyevent填写HOME键盘事件,即代表进入首页和返回首页等; 此时窗口也会自动生成脚本,然后点击窗口中的运行脚本即会出现你刚刚操作的步骤;
  • 选择当前脚本右击选择打开当前项目目录,即可查看相应的python脚本,至此基于图像识别操作流程生成脚本的步骤已结束


  • Airtest介绍与脚本入门
  • Airtest相关api操作

三、Airtest基于Poco的UI组件自动化控制App流程

  • 什么是UI组件自动化控制?前面的基于图像识别自动控制是截图定位,那这个则像xpath一样按树节点定位操作
  • 新建文件脚本scripts2.air ,然后手机已connect连接好,和前面的操作差不多,然后这里的Poco辅助窗选择Android会自动生成两行新的代码,然后手机端也会提示安装PocoService , 详细的入门教学看这篇文章

四、Airtest实现手机群控操作

  • 群控系统服务网站 ,使用Airtest连接多部手机对应多个进程实现群控
  • 也可以使用云手机管理,更多的参考崔庆才的书籍详细介绍

自动化测试工具-Airtest相关推荐

  1. UI自动化测试工具Airtest

    一.工具介绍 Airtest是网易出的基于图像识别和Poco控件识别的一款UI自动化测试工具. 两个关键点: 1.基于图像识别 Airtest可以通过屏幕截图的方式来获取我们想要操作的区域.例如对一些 ...

  2. 自动化测试工具 AirTest 的使用方法与简介

    目录 前言: Airtest简介 1.基于图像识别的Airtest框架 2.基于UI识别的Poco框架 Airtest环境搭建 Airtest布局 Airtest使用步骤 第一步:连接移动设备 第二步 ...

  3. 自动化测试工具Airtest的使用

    以下为授权转载的一盎司科技公众号文章 Airtest是一款由网易开源的自动化测试工具,它是一个基于图像识别的UI自动化测试框架,使用截图就能自动完成测试代码的编写,使用起来简单方便高效,推荐使用. 官 ...

  4. r软件自动化测试,App自动化测试工具Airtest

    AirtestProject是由网易游戏推出的一款跨平台的UI自动化测试框架,主要是面向游戏的UI自动化测试,比如Unity3D.cocos2dx-*游戏框架,也支持Android原生app.iOS ...

  5. 手把手教你使用手机自动化测试工具Airtest

    安卓手机自动化操作框架--Airtest 项目官网:http://airtest.netease.com/ 前言 Airtest是网易基于信息识别出品的一个自动化操作框架,可以模拟人工机械操作,对于日 ...

  6. App自动化测试工具Uiautomator2

    UI Automator是 google 在 Android4.1 版本发布时推出的一款用Java编写的Android UI 自动化测试工具,基于Android Accessibility 服务,Ac ...

  7. 自动化测试测试工具 AirTest 的使用方法与简介

    AirtestIDE是一款适用于游戏和应用程序的跨平台UI测试自动化集成开发环境(IDE),为移动应用程序开发人员和测试人员提供了广泛的工具,可在便利且易于使用的环境中编写全自动测试脚本. 相比较其他 ...

  8. Airtest网易自动化测试工具

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

  9. UI自动化测试工具探索:Airtest

    Airtest 简介 Airtest Project是网易游戏内部工具团队开发并开源的一款UI自动化测试工具,据说曾经获得谷歌力挺. AirtestIDE 是一个跨平台.多端(Windows.web. ...

  10. 第34讲:更好用的自动化工具 airtest 的使用

    在上一节课我们了解了 Appium 的用法,利用 Appium 可以方便地完成 App 的自动化控制,但在使用过程中或多或少还会有些不方便的地方,比如响应速度慢,提供的 API 功能有限等. 本课时我 ...

最新文章

  1. 初学Python,我给你总结了常见的17个错误
  2. 使用组策略禁用注册表编辑工具
  3. 一个空值_java匠人手法优雅的处理空值
  4. 设置centos6 yum源为光盘
  5. 老李推荐: 第3章2节《MonkeyRunner源码剖析》脚本编写示例: MonkeyDevice API使用示例 1...
  6. 疫情之下欧洲初创投资,德国竟成最大输家
  7. MySQL Operators(比较操作符,逻辑运算符)
  8. 跟我一起创建一个简单的javascript ajax对象 ---献给Web开发初学者
  9. 项目启动过后,停在了加载mapper xml文件过程中
  10. phpcmsv9全站搜索,不限模型
  11. 高级着色语言HLSL入门(6)
  12. Git Tag 使用
  13. Linux版MySQL下载教程
  14. ceph存储 PG的状态机和peering过程
  15. 51单片机的仿真实验——1602显示屏显示万年历与温度
  16. reviewer中文_审稿意见回复模板,中文
  17. js中match函数的用法
  18. 【Linux驱动编程】Linux中断上半部和下半部
  19. 520表白浪漫的句子文案用便签记下来
  20. 电子商务企业如何把握大数据?

热门文章

  1. C语言函数大全 chm含示例
  2. html转pdf分页问题终极解决方案 k-htmlpdf
  3. oppok3如何刷机_OPPO K3刷机教程?
  4. 【python数据分析】亚太地区的商学院(商务与经济统计案例3-3)数据分析
  5. npm install报错问题解决以及人人开源前端报错问题解决
  6. java mysql字符串拼接_Oracle与MySQL字符串拼接
  7. arm linux docker,ARM64上的Docker编译与安装
  8. Win10操作系统备份与恢复篇·Windows10操作系统如何使用微PE实现备份与恢复
  9. oracle理论笔试题,Oracle数据库笔试题(附答案)
  10. 【软件测试】测试用例