Airtest工具基于android快速入门与实战

254 阅读5分钟

我今天刷到一家TCL招测试岗位,要求会Airtest,好家伙,还有人在用它?那我就帮我当年做过的经验告诉你们吧。
在这里插入图片描述

前言

先来介绍这个工具是干嘛的,可以看官方文档,我这里把我的理解大概说下,这个工具可以针对可视化视图去测试我们的终端(android或IOS),也可以测试Windows应用。
它有什么好处呢,第一,要求代码能力不强,第二,可视化试图,操作简单,第三,还可以做断言,第四,还可以录屏回放操作,第五,嗯,应该就是免费了。你还知道什么好处?我没有查过,感兴趣可以去查查。

一、下载安装

1.1 下载
下载很简单,到官网直接下载,现在已经更新到了1.2.x版本了,我还在用V0.1.5版本,说明了我算是最早一批用这个工具的人了吧。

官网:airtest.netease.com/

1.2 安装
下载下来是个压缩包,解压后直接双击“AirtestIDE.exe”文件打开即可,无需安装。

1.3 打开
打开它让你登录,你可以注册登录,不想注册好像可以跳过,右下角Skid
在这里插入图片描述

二、基本使用

2.1 连接
终端准备好后(确保终端驱动正常,adb识别正常,adb不被占用,允许连接等)如果这个没有做好没有办法连接上,具体情况具体分析。连接成功后,右侧有显示终端信息。
注意:这是android的连接,ios要通过其他方式。
在这里插入图片描述

对比下新版本的界面,V1.2.10版本,说实话暂时没有看到多大差别,还是习惯旧版本看起来舒服。
在这里插入图片描述

点击刷新adb,尝试连接,把终端插入电脑进行连接,连接成功后会出来终端的界面
在这里插入图片描述

三、工具介绍

3.1 基本操作
终端自动化操作无非就那几个,点击、双击、滑动、双指操作、输入文本、休眠等常规使用手机的操作。

3.2 工具内容
我们线了解下,这个工具基本情况,先看上侧就是我们的菜单栏,这些都是中文,一看就懂

在这里插入图片描述

再看右侧,就是我们的基本操作
在这里插入图片描述
不知道它们什么意思?选中任何一项后,鼠标放在上面不动会有提示
在这里插入图片描述

再看中间,就是编写代码的地方,就是IDE
在这里插入图片描述
右侧就是我们的测试设备

左下角有这个,我们一般选android
在这里插入图片描述
旁边几个按钮的作用:
在这里插入图片描述
第一个锁头在这里插入图片描述选中它后,你终端怎么操作,右侧同屏只会固定在此界面不随着你的操作而操作

第二个在这里插入图片描述选中它后,在右侧同屏选中的app会有包名显示之类的提供。
在这里插入图片描述

第三个就是录制回访的功能了,你选中这个按钮,在界面操作,你停止后,就会出现你刚刚操作的代码。略!

其他的功能自己摸索。

四、实战

4.1 基本思想
首先我们用这个工具的目的是干嘛?就是写自动化,这个工具的好处1是,不需要会什么代码,你要做的基本操作已经在上面了,说白了,就是跟录制差不多,傻瓜式的。

好处2是什么,这个工具有个特点,你要点击的位置可以用图片去做,比如要点击哪里,图片就代表出来,这是这个工具的一个特色。

4.2 举例
我要点击一个谷歌浏览器,

第一步:先新建一个项目,如下图出现几行代码,就可以开始了
在这里插入图片描述
否则像下面一样,这种状态,即操作时没有反应的
在这里插入图片描述
第二步:选中左下角的android,然后上边会出现一个提示,选中yes
在这里插入图片描述
选中yes会多出一串内容,不需要管它。
在这里插入图片描述
第三步:选中点击操作,touch,在选中右侧图标
在这里插入图片描述
这样自动生成一段代码,这就完成了点击操作
在这里插入图片描述
我们先试运行下,点击运行按钮,你就会看到log查看窗在动,然后右侧设备窗也已经打开了浏览器页面,说明我们这个点击操作成功了。说明我们的配置啥的都没有问题,我们就接下来操作其他步骤。
在这里插入图片描述
第二步:点击ip地址输入栏,这时候考虑过没有,就是你上一步点击浏览器,打开时在点?是不是应该等它把页面都加载完后在点击,以防出错,这就是以后写脚本要考虑的场景。
所以我们等待它出现后才点击选中wait
在这里插入图片描述
这个地址栏出现后我们才点击地址栏
在这里插入图片描述
随后一步就是输入百度地址,这里我们也要思考,点击以后就立马点击?我想等1秒后在点击
在这里插入图片描述
然后再输入地址
在这里插入图片描述
插入代码后就如下图所示生成了。
在这里插入图片描述
最后运行下看看效果:略!

总结下:我们整个“代码”编写过程其实都不需要写代码,都时点点点,它会自动生成代码,简直就是傻瓜式操作。
后面你要运行的时候,界面一定在开始那个地方,否则找不到那个图标,无法开始第一步。

其他的基本入门参考:www.jianshu.com/p/c1a73ad9a…

五、总结

类似这样的工具很多,比如:按键精灵脚本版iTestin易测云等,参考:blog.csdn.net/bbs11007/ar…

之前刚开始我摸索了好几种工具,发现实际也是有点鸡肋,测APP还是可以的,如果需要就用吧!还是那句话:不管白猫黑猫,能抓到老鼠就是好猫。

想要继续提升:airtest.doc.io.netease.com/