ITPub博客

首页 > 数据库 > 数据库开发技术 > Airtest-android快速入门与实战

Airtest-android快速入门与实战

原创 数据库开发技术 作者:FunTester 时间:2021-07-12 08:58:08 0 删除 编辑

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

前言

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

一、下载安装

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

官网:http://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秒后在点击

然后再输入地址

插入代码后就如下图所示生成了。

最后运行下看看效果:略!

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

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

五、总结

类似这样的工具很大,比如:按键精灵脚本版、iTestin、易测云等。

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

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

❝

「Have Fun ~ FunTester !」

❞

「FunTester」,腾讯云年度作者、Boss直聘签约作者,GDevOps官方合作媒体,非著名测试开发,欢迎关注。


原文作者:FunTester;如有侵权,请联系管理员删除。

上一篇: Selenium4前线快报
请登录后发表评论 登录
全部评论

注册时间:2019-07-07

  • 博文量
    1037
  • 访问量
    420836