摘要:
1. 安装包体真的是一个简单的事情吗? 今天我们来聊一聊测试前的准备工作--“安装包体”。有同学看到这个可能会说,这不是很简单吗?直接用Airtest封装的 install 接口,直接装一下不就完事了吗? 我们也希望是这么简单的,但实际上并不是,举个例子,如果该手机已经安装了一个相同包名的包体,那我 阅读全文
摘要:
阅读本文你将了解:
- Airtest的专用输入法 `Yosemite.apk`
- Airtest的 `text` 接口
- 输入法的回车和搜索问题
- 拓展:Poco的 `set_text` 接口 阅读全文
摘要:
最近在答疑群中,经常看到同学们遇到 你的主机中的软件中止了一个已建立的连接 这样的报错,这个报错可能的原因还挺多的,本质上是,无法连接服务。
一般来说,我们在poco初始化,或者是poco初始化之后“第一个”控件操作的语句中,就容易出现这个问题。
下面我们详细看下可能导致这个问题的几个常见场景: 阅读全文
摘要:
在上一期的推文 用Airtest获取本地可用设备实现自动启动or关闭应用的小任务 中,我们实现了自动获取可用设备并自动打开所有手机上的网易云音乐APP的小任务。那么今天,我们来看下怎么把这个任务实现成1个定时任务,也就是在无人值守的情况下,让它自动完成这些事情。 阅读全文
摘要:
在测试之前,我们希望应用包发布之后,能一键自动安装到所有测试设备上,并且自动打开待测应用,待测试人员测试完所有设备之后,还可以一键关闭/删除应用。
今天我们就以这个测试场景为例,简单实现一个小任务:用Airtest获取本地可用设备实现自动启动或者关闭应用。 阅读全文
摘要:
在AirtestIDE1.2.13版本中,我们新增了1个 **安卓手机设置初始化的功能** (以下简称手机初始化功能),能够在手机已经打开 `USB调试`、且已安装 `PocoService` 的前提下,**自动** 进行一些手机相关设置项的自动设置工作。 阅读全文
摘要:
最近发现还是有很多同学在生成Airtest报告上面有一些疑惑之处,比如:
为什么用AirtestIDE跑脚本就可以直接生成报告,换别的编辑器就不行?
为什么按照官方示例写的生成报告的脚本,到我这里不是找不到路径就是有别的报错?
为什么我一顿操作下来,生成了空白的Airtest报告(有些英文报告被译成中文甚至变成了空气报告......)?
这简直可以纳入迷惑行为大赏。所以今天,我们就一起来探讨一下为什么1个小小的Airtest报告,会出现这么多问题。 阅读全文
摘要:
很多同学想知道如何实现多设备“并行”运行Airtest测试,然后生成聚合的测试报告。今天我们就介绍下在我们开源项目里提供的1个多设备并行的示例demo:multi-device-runner 。 阅读全文
摘要:
1. 前言 本次更新为脚本编辑器AirtestIDE更新,版本提升1.2.13。 2. 更新内容 1)内置python的Airtest提升至1.2.4 IDE内置python环境的Airtest库已更至最新的1.2.4版本,即使用1.2.13版本的IDE跑Airtest脚本时,将使用1.2.4版本的 阅读全文
摘要:
本次更新为Airtest更新,版本提升至1.2.4版本。
PS:AirtestIDE暂未更新,1.2.12版本的IDE自带的Airtest版本仍是1.2.3版本,不是最新的1.2.4版本。 阅读全文