“滑动”是自动化测试中最常模拟的操作之一,其中最常见的莫过于上下左右滑动这些。我们只需要通过 airtest/poco 的 swipe 接口即可实现。这个接口我们在往期推文“你的swipe接口用不好,是因为...”中也有详细介绍过,这里就不再重复,感兴趣的童鞋直接戳链接即可查阅。 那么,对于一些比较复杂的滑动操作,比如 滑动解锁、多指滑动 或者 双指捏合 这些,
前言前俩天看到Airtest讨论群里面提出了1个有意思的问题:一位同学在 测试自动装包 的过程中,发现像oppo、vivo这类品牌的手机在装包过程中都需要输入账号密码,而这会直接让 install() 指令运行失败 。 值得思考的是,我们如何保证在安装应用的过程中,同时完成输入账号密码的任务而不中断安装应用的任务呢?利用多线程解决装包过程中输入密码的问题看到这里,相信很多同学已经想到了可以利用多线
1.项目简介ui自动化一直是个让人头疼的事,主要是因为系统兼容性难度较大和开发维护成本比较高,以前使用过appium,通用性比较差,并且开发有一定的基础才行,更难以忍受的是后期的维护成本;然后接触Airtest之后,因为有专门的IDE工具和录制功能,让我们写自动化的门槛变低了许多。 AirtestAirtestProject是由网易游戏推出的一款自动化测试框架,项目构成如下:* Airt
启动器实际上也是一个 .py 文件,里面所编写的内容,实际上是基于1个叫 AirtestCase 的类,这个类继承了 unittest.TestCase ,其目的在于Airtest在运行用例脚本时,添加所有执行基础Airtest脚本的相关功能。 前言我们都知道,在命令行运行Airtest脚本时, airtest run test.air 指令后面附带的
本篇更偏向于源码解析,适用于对airtest有一些了解,看过入门教程,写过demo的童鞋,当然初学者也可以在本章的上手环节跳转到网易官方最快5分钟教程中学习,因为我觉得那篇教程已经够好了,就不多写入门教程了。目录简介上手进阶总结简介Airtest Project是最近非常火的一个ui自动化测试工具,由网易游戏内部工具团队开发并开源,获得谷歌力挺。AirtestIDE 是一个跨平台、多端(Windo
最近在做APP自动化过程中,有调研Airtest框架的使用,便初步介绍一下Airtest框架的使用,有兴趣的小伙伴,可以一起探讨学习~(一)背景Airtest是什么?Airtest是一款基于Python的、跨平台的UI自动化测试框架,基于图像识别原理,适用于游戏和Apppoco框架poco 是一款基于UI控件识别的自动化测试框架,目前能够支持在Android原生、iOS原生、Unity3D等平台A
模拟器是我们的测试小伙伴非常喜欢的一款工具。在使用 airtest 框架做自动化测试的时候,小伙伴们也是非常喜欢用模拟器来作为测试设备的,但是我们也收到过很多关于连接模拟器的问题: ① airtest 连不上xx模拟器怎么办② xx模拟器连上了但是好卡啊③ 哪款模拟器好用,有没有推荐的呀...... 别急,今天我们就用AirtestIDE来连接下5家主流的模拟器,看看这几款模拟
转载 2024-05-15 06:57:34
583阅读
文章目录1. 安装 TSStudio2. 下载 蒲公英VPN使用方法后台管理设备3. 下载 雷电模拟器雷电设置安装蒲公英安装触动精灵4. IDE 连入设备5. 下载 抓色器 1. 安装 TSStudio登录触动官网,注册触动账号。左下角开发工具,选择下载 IDE触动脚本编辑器界面如下:2. 下载 蒲公英VPN蒲公英官网,在下载界面分别下载 Windows 版本和 Android 版本。蒲公英是一
在尝试安装 Airtest 的过程中,我遇到了各种问题,导致安装失败。为了更好地记录和分享解决这个问题的过程,我决定写下这篇博文。下面将详细介绍环境准备、分步指南、配置详解、验证测试、排错指南和扩展应用的步骤和注意事项。 ## 环境准备 在安装 Airtest 之前,确保你的环境满足以下软硬件要求: - **硬件要求**: - CPU:2个核心以上 - 内存:至少 4GB RAM
原创 7月前
287阅读
一:断言简介断言就类似QTP中的检查点。对上一个request返回的信息,做字符串、数据包大小、HTML、XML、图片等判断,因为请求成功了,并不代表响应结果一定正确。二:使用方法:1:在你选择的Sampler下添加对应的断言(因为不同类型的断言检查的内容不同)。配置好响应的检查内容(根据断言情况而定,有的断言控制面板不需要添加任何内容,如XML Assertion)。2:添加一个断言结果的监听器
前提是各种usb模式都搞完了,连接时黑屏或者一闪而断开连接,或者运行代码提示 mincap time out之类的东西解决方法,在airtestide连接按钮时,把其中的javacap勾上纯代码的话在连接时加上连接参数cap_method=javacap&touch_method=adb一个完整的python项目例程,里面用到了大部分poco操作以及连接初始,看一遍自然
转载 2024-03-27 10:52:00
101阅读
简介Assert 是基于代码的返回值、对象的最终状态、事件是否发生等情况来评估测试的结果。Assert 的结果可能是 Pass 或者 Fail。如果所有的 Asserts 都通过了,那么整个测试就通过了。如果任何 Asserts 失败了,那么结果就失败了。一个 Test 里应该有多少个 Asserts ? 一种简易的做法是,每个 Test 方法里面只有一个 Asserts 。而还有一种建议就是,每
本文目的刷光业原火,解放双手,节省樱饼,拯救小纸人。项目地址OnmyojiAutomation准备工作安装Airtest安装阴阳师桌面版心路历程阴阳师的副本流程都差不多,开始挑战->等待->红蛋奖励界面点击->开始挑战->等待->...,以此流程循环。作为一名合格的程序员,这种机械的工作怎么能手动点?樱饼不够怎么办,手动肝是不可能的。那我们操起Python这
在进行移动应用自动化测试时,我遇到了一个问题——如何使用 `Airtest` 进行 Python 执行。这个问题的解决过程让我从背景、技术原理到框架解析、源码分析,均有了深刻的理解。在这篇博文中,我将详细记录这个过程。 ## 背景描述 `Airtest` 是一个基于 Python 的自动化测试框架,主要用于移动端应用的测试。它支持多种平台(如 Android 和 iOS),并能与其他工具以及框架
原创 7月前
57阅读
Arc无线鼠标采用了“弯月”外形设计,而且可以折叠,打开后的Arc无线鼠标犹如“弯刀”。折起后的微软Arc无线鼠标更便携    独特的“弯月”造型使得微软Arc无线鼠标有着与众不同的时尚感,而且作为一款无线鼠标,微软Arc还有着多项便携性设计。微软Arc无线鼠标除了可以折叠收起之外,还配置了尺寸较小的无线接收器,而且接收器有磁性,可以将接收器吸附在鼠标底部的相
# 如何使用 Python 执行 Airtest 如果你刚入行程序开发,可能会对自动化测试工具感到陌生。Airtest 是一个优秀的自动化测试框架,能够帮助你进行 UI 自动化测试。本文将为你详细介绍如何使用 Python 执行 Airtest 脚本,并提供一份易于遵循的代码示例。 ## 流程概述 在执行 Airtest 脚本之前,我们需要经历几个步骤。下面是整个流程的概览: | 步骤 |
原创 2024-09-20 05:40:13
30阅读
一直以来,Airtest的教程都倾向于编写 `.air` 脚本,但本质上,它还是python脚本来的。今天我们就来补上这个缺口,一起来看下一个相对完整的纯 `.py` 脚本是什么样子的。 1. 前言一直以来,Airtest的教程都倾向于编写 .air 脚本,但本质上,它还是python脚本来的。今天我们就来补上这个缺口,一起来看下一个相对完整的纯 .py
转载 2023-09-09 20:11:39
1177阅读
 以下基于python3.8;airtestIDE1.2.11;airtest1.2.2;pocoui1.0.83老规矩开场白,我们今天要讲的是Airtest框架的pinch(),不是Poco框架的,一般我们说Airtest,其实应该指的是Airtest Project,具体这些概念的关系是什么,可以看之前文章:Airtest Project——UI自动化利器介绍wait()和exist
本次更新为Airtest库更新,版本提升至1.2.9,主要新增 **对Android13的支持** 、**新增Windows和iOS的录屏接口** 等。 1. 前言本次更新为Airtest库更新,版本提升至1.2.9,主要新增 对Android13的支持 、新增Windows和iOS的录屏接口 等。2. 更新功能1)新增对Android13的支持Airt
leapmotion是一种小型的互动设备,通过跟踪手部的动作和移动轨迹来进行不同的操作。最近有项目需要买了一个5代的leapmotion,并且进行了初步的互动操作和使用。(ps:店家告诉我只有第五代的产品才能支持最新的官方软件,令外从外观上是没有区别的,只有使用过程中有区别)在初步的使用过程中发现了一些问题:1、官网升级了现在叫做https://www.ultraleap.com/我们需要下载le
  • 1
  • 2
  • 3
  • 4
  • 5