【轻松上手】AirtestIDE连接设备实现边录制边生成自动化脚本

AirTest自动化测试框架简介 一、AirTest介绍 由网易公司研发,基于图像识别原理的跨平台UI自动化测试框架,适用于游戏、Android、iOS、web、Windows项目,有poco、图像识别、selenium三个大类库 特点: 跨平台:可以在所有平台上执行和app的自动化 易操作:使用图像识别技术来定位UI元素,无需嵌入任何代码即可对游戏和应用进行自动化 可扩展性:AirTest提供的命令与pythonAPI接口,可... 阅读详情


前言

AirtestIDE是一款跨平台的UI自动化测试工具,基于图像识别技术,适用于游戏和App测试。它支持Windows、Android和iOS平台,提供直观的图形化操作界面和脚本录制功能,降低自动化测试门槛。


一、安装 Airtest IDE

1、下载Airtest

Airtest IDE(官网)
在这里插入图片描述

2、安装AirtestIDE

  • 下载完成后解压,找到AirtestIDE应用程序,双击打开

在这里插入图片描述

  • 打开后会先弹出命令行,首次加载会有点慢,加载完成后出现登录界面。

在这里插入图片描述

  • 跳过登录,直接进入操作界面。

在这里插入图片描述

二、连接设备到 Airtest

1、用可传输的数据线连接设备到电脑,信任此电脑。

  • 通过adb devices检查设备是否连接成功,然后再点击刷新ADB

在这里插入图片描述
2、点击connect操作,设备会弹出应用安装提示,允许安装
在这里插入图片描述

3、安装完成后,设备就被投影到电脑上啦
在这里插入图片描述

三、实现录制生成脚本

1、点击操作,选定要执行的区域,可生成简短语句。
在这里插入图片描述
生成touch()语句,根据需要修改。
在这里插入图片描述

因此我们可以看出airtest是基于图片的自动化。

2、录制操作生成相应语句

可以看到随着我们的点击,生成了对应的语句,但仅支持点击滑动等
在这里插入图片描述

这样生成的脚本依赖于图片,具有不稳定性,只实用于简单操作无干扰项等。后续会针对poco辅助窗获取元素坐标等,精准定位等进行深度学习。


总结

以上是本文的全部内容,详细介绍了如何安装AirtestIDE,连接安卓设备并生成图片式自动化脚本的全过程。

Airtest自动化测试工具 一开始知道Airtest大概是在年初的时候,当时,看了一下官方的文档,大概是类似Sikuli的一个工具,主要用来做游戏自动化的,通过截图的方式用来解决游戏自动化测试的难题。最近,移动端测试的同事尝试用它的poco库来做自动化,看样子还不错,所以,这里推荐给各位同学。 阅读详情

相关推荐

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

Airtest是一款国产的UI自动化测试工具,它可以自动化地模拟用户操作来测试各种类型的应用程序,如Web应用、移动应用和桌面应用等。Airtest以Python为基础,提供了像Selenium、Appium、WinAppDriver、PyAutoGUI、Image 模块之类的工具来满足各种自动化测试需求。

Free355的博客 5644

【airtest】自动化入门教程(一)AirtestIDE

使用airtest如何进行web、app自动化?

春天的波菜 1万+

网易UI自动化测试探索:Airtest+Poco

1. 自动化测试 自动化测试的目的,就是为了“更快更好”地发现产品问题,有效提升产品质量。目前比较主流的自动化测试包含单元测试自动化、接口自动化和UI自动化。 相比接口自动化测试来说,UI自动化测试的成本要高很多,因为它直面的是终端界面,这个调整可能非常频繁,从而导致UI自动化测试脚本的维护成本增高。 然而,相对于拥有非常多大型游戏项目的网易游戏来说,UI自动化测试也是非常必要的。虽然界面有调整,但是大型项目的周期通常比较长,期间需要对很多功能进行频繁的回归测试,自动化就成了提高测试效率、降低工作成本

weixin_54556126的博客 2793

Airtest入门 - AirtestIDE基本使用

简介 Airtest是网易开发的一款UI自动化测试框架,可以跨平台,支持Windows、IOS、Android,它主要是通过图形来识别元素的。它的好处就是可以将我们日常工作中的点点点操作变成自动化脚本,每次只需要运行脚本就可以达到目的,它和Selenium类似,都是UI的自动化框架,不过Selenium是通过元素属性进行定位的,只是可以将浏览器中的操作给自动化,但是Airtest可以将你在电脑上进行的所有操作自动化。 下载airtestIDE Airtest官网网址: https://airtest.net

闪亮伞的博客 2万+

Airtest进阶使用篇-提高脚本稳定性+批量运行脚本

Airtest进阶篇,主要分享如何提高脚本稳定性+如何批量运行脚本生成测试报告!

程序员小杨哥的博客 2569

DexProtector内存态匿名段检测绕过与dex重组技术

Dex文件是Android应用的核心执行单元,其结构规范(如header_item、class_def_item、code_item)决定了运行时加载与解析的底层逻辑。DexProtector通过将dex数据拆解为多个无文件名、受保护的内存匿名段(如[anon:dp_header]、[anon:dp_code]),规避传统基于文件特征或标准加载路径的检测机制。该策略依赖Android mmap内存管理与ART虚拟机对dex结构的刚性要求,形成可被观测的布局规律。理解其内存态组织原理,结合权限/大小/命名/内

weixin_30855761的博客 688

第一:APP自动化工具-AirtestIDE-安装部署

【代码】第一:APP自动化工具-AirtestIDE-安装部署。

欢迎来到本博客! 3852

从开通VPS到搭建宝塔面板全教程

你在输入域名(此时我们可能没有类似aaa.com这样的域名,所以要输入VPS的IP地址)的时候,下面的根目录也会跟着变动,等输入完成后,你可以把根目录再改回成/www/wwwroot/dq。这时,在你的浏览器中,输入外网面板地址的URL,输入username和password,即可登陆宝塔面板。第一次登陆,需要绑定你的宝塔账号,你可以到宝塔的注册界面,用手机注册一个,然后绑定,首先看一下你的VPS操作系统是什么类型的(其实你在选择VPS的时候,就已经选定了,我选择的事Centos系统)。

kxltsuperr的专栏 3734

airtest轻松录制自动化脚本

Airtest脚本辅助录制 Airtest是一个 基于图像识别 的无侵入式测试框架。 Airtest测试框架提供了大量的测试API,我们可以在测试脚本中灵活使用这些方法实现测试功能。 Airtest中的常用API包括设备连接/管理、设备操作、[](http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/3_record_script/1_air...

记录小白的成长之路 1万+

字符串替换—牛客网(C++实现)

一.题目描述 请你实现一个简单的字符串替换函数。原串中需要替换的占位符为"%s",请按照参数列表的顺序一一替换占位符。若参数列表的字符数大于占位符个数。则将剩下的参数字符添加到字符串的结尾。 给定一个字符串A,同时给定它的长度n及参数字符数组arg,请返回替换后的字符串。保证参数个数大于等于占位符个数。保证原串由大小写英文字母组成,同时长度小于等于500。 测试样例: “A%sC%sE”,7,[‘...

qq_38358582的博客 1522

内存优化--LOGBACK导致内存告警

一.故事背景 由于开辟新市场需要,开发了新的项部署在海外平台,其中最消耗内存的功能是消费kafka消息(最开始预计一天有1千万的量),部署完之后运行一段时间发现出现内存告警问题。 二.分析问题 出现内存告警,(新项目是低配置机器 2C4G * 2台)第一个念头是去查看堆空间设置的情况,看到jvm启动命令中堆空间都是直接指定大小,说明问题不是出在堆空间 -Xmx3g -Xms3g 先不管这些,去查看总的内存使用情况,发现总的内存空间使用将近有92% = 3.68G,那么这多出来使用的0.6

qq_33199919的博客 6052

综合跨平台全端ui自动化测试框架Airtest——AirtestIDE录制微信小程序脚本教学

综合跨平台全端ui自动化测试框架Airtest——AirtestIDE录制微信小程序脚本教学

Darren洋的博客 1679

TIBCO Spotfire 入门指南

数据分析工具 - TIBCO Spotfire 入门指南(一) 文章目录数据分析工具 - TIBCO Spotfire 入门指南(一)前言一、Sportfire 是什么?二、使用Sportfire 创建一个简单的数据分析模型1.设置分析(加载数据)2.编辑数据源3.创建图表3.1 创建交叉表3.2 创建饼图3.3 创建树形图3.4 创建散点图3.5 创建自定义筛选器总结 前言 通过对本指南的学习,你可以了解到如何开始用TIBCO Sportfire分析数据,并能详细了解您可以做什么以及怎么做 一、Spo

kaiakai111的博客 1万+

AirtestIDE - 跨平台UI自动化测试

基于图像识别的UI自动化测试,通过智能地识别和比对用户界面中的图像元素,实现了更高效、更精确的自动化测试,还能有效应对界面变化带来的挑战。 本文将介绍一款跨平台、可基于图像识别的UI自动化测试工具– AirtestIDE。

伤心的辣条 862

从Si3N4到SiNx:一文搞懂芯片制造中氮化硅的化学式玄机(附工艺参数影响)

本文深入探讨了芯片制造中氮化硅(SiNx)化学式的调控艺术,揭示了从Si3N4到SiNx的转变如何影响材料性能。通过分析PECVD和PVD工艺参数对x值的精确调控,以及x值对电学和机械性能的影响,为半导体制造提供了实用的工艺优化策略。

weixin_30776273的博客 192

STM32F407 CubeMX UART DMA高效解析BNO085九轴数据

本文详细介绍了如何在STM32F407平台上使用CubeMX配置UART和DMA高效解析BNO085九轴传感器数据。通过DMA循环接收机制实现低CPU占用的实时数据采集,并分享数据解析技巧、错误处理及实战调试经验,为嵌入式开发者提供完整解决方案。

o4p5q6r7s的博客 235

python录制生成自动化脚本_懒人做自动化测试之二--自动化脚本录制

懒人做自动化测试之二--自动化脚本录制

weixin_39558804的博客 2671

详解大端模式和小端模式

详解大端模式和小端模式 一、大端模式和小端模式的起源         关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令

ce123的技术博客 19万+

iOS自动化测试终极指南:iOS-Tagent快速上手教程

想要在iOS设备上实现自动化测试吗?iOS-Tagent是专为Airtest项目设计的iOS支持服务,基于Facebook的WebDriverAgent进行定制化优化,让你能够轻松远程控制iOS设备并定位UI元素。本教程将带你从零开始,快速掌握iOS自动化测试的核心技巧!🚀 ## 📱 什么是iOS-Tagent? iOS-Tagent是一个基于WebDriverAgent的开源项目,专门为

gitblog_00181的博客 1205

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

如何将Python自动化测试脚本放在手机上运行

Airtest 是网易开源的一个跨平台的UI自动化测试框架,适用于游戏和App。它有以下一些功能: 1、跨平台:Airtest可以在几乎所有平台上执行游戏和App的自动化。 2、一次编写,随处运行:Airtest提供了跨平台的API,囊括了应用安装、模拟输入以及断言等。由于使用图像识别技术来定位UI元素,因此无需嵌入任何代码即可对游戏和应用进行自动化操作。 3、可扩展性:通过使用Airtest提供的命令行与python API接口,可以很轻松地在大规模设备集群上运行脚本。提供的HTML报告包含了详细操作步.

人生不怕起点低,就怕没追求 9264

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

自动化测试-Airtest入门篇

一、Airtest 简介: AirtestIDE 是一个跨平台的UI自动化测试编辑器,适用于游戏和App。 自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程 支持基于图像识别的Airtest框架,适用于所有Android和Windows游戏 支持基于UI控件搜索的Poco框架,适用于Unity3d,Cocos2d与Android App 能够运行在Windows和MacOS上 网易内部已成功应用在数十个项目上,利用手机集群进行大规模自动化测试 二、Airt...

学习一定要有针对性的练习-实操! 490

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Airtest简介及AirtestIDE的基本使用

Airtest介绍及AirtestIDE的基本使用方法

ouihsiad的博客 2954

自动化测试-AirTest-移动端测试-笔记

Airtest由网易团队出品,是一个基于图像识别原理的跨平台UI自动化测试框架,适用于游戏和应用程序。1.AirTest是由网易公司研发一款自动化测试工具2.主要实现:游戏、android应用、web项目、windows应用、ios应用等自动化测试3.AirTest有Poco、图像识别、selenium三个大类库4.AirTest安装支持pyhon命令行、离线安装文件进行安装1.AirTest连接设备需要开启开发者模式及usb调试模式2.远程连接可以修改不同设备端口号。

weixin_47260194的博客 4129

探索AirtestIDE:跨平台UI自动化测试的利器!

探索AirtestIDE:跨平台UI自动化测试的利器! 1、项目介绍 AirtestIDE是一个强大的跨平台UI自动化测试编辑器,专为游戏和应用程序设计。它提供了一个直观的图形界面,让开发者和测试工程师能够轻松地编写和执行测试脚本,以确保软件在各种设备上的稳定性和一致性。无论你是移动应用开发者,还是游戏测试团队的一员,AirtestIDE都能成为你的高效测试工具。 2、项目技术分析 Airtest...

gitblog_00008的博客 597

Airtest快速上手教程:30分钟搭建你的第一个UI自动化测试脚本

你还在为重复性的APP测试工作烦恼吗?还在担心新版本发布前无法覆盖所有功能点吗?本文将带你30分钟内从零开始,使用Airtest搭建一个完整的UI自动化测试脚本,让你轻松实现APP的自动化测试,节省90%的重复劳动时间。读完本文后,你将能够:安装并配置Airtest环境、编写基础的自动化测试脚本、运行脚本并生成测试报告、掌握常用的UI操作API。 ## 关于Airtest Airtest是一款...

gitblog_00135的博客 1258
上一篇: 【快速入门】掌握python+appium如何实现app的自动化
下一篇: 【自动化测试工具】selenium的安装和简单使用(涉及虚拟环境)
geekkking
博客等级 码龄5年 2粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值