AirTest学习一,快速上手,使用AirTest录制一个安卓测试脚本

我觉得还是官方文档比较靠谱

地址:http://airtest.netease.com/docs/cn/index.html

什么是AirTest,AirTest能做什么

Airtest Project诞生的初衷,源于我们对于游戏自动化测试框架的渴求。相比于普通的软件测试,手游测试由于手机机型繁多,对于性能测试、兼容性测试的需求很高,同时可能还有大量重复性的内容例如新手流程需要进行反复测试。自动化测试在一定程度上,可以减轻测试人员的负担、缩短bug发现周期、提高测试效率。

为了降低自动化测试的门槛,用更少的精力产出更多高效的自动化脚本,来达到提升测试效率的目的,网易推出了一整套解决方案,项目命名为Airtest Project。

现在可以使用AirTest在Windows、iOS、Android上测试游戏和各类应用

首先安装AirTest IDE

地址:http://airtest.netease.com/

为安卓app录制一个简单的登陆脚本(基于AirTest的图像识别录制)

建议去看官方文档,写的非常详细:http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/1_quick_start/1_how_to_write_the_first_script_for_your_game.html

1.安装adb
2.连接安卓手机,并开启usb调试模式
3.打开AirTest IDE,先点击refresh ADB按钮,之后可以看到已连接上的安卓设备



4.选择其中一个安卓设备,点击connect按钮,可以看到ide上显示出手机的界面


5.通过adb成功连接上安卓设备后,就可以开始录制脚本了,这里xwallet app为例,录制一个简单的登陆脚本。

6.点击IDE 左上方的录制按钮(一个摄影机的按钮),开始录制脚本,然后在Device Screen中按照正常的手机操作就可以了,根据你的操作,代码会自动生成。

7.下面是一些函数的作用

touch(): 点击操作,根据录制脚本时所截取的图像进行点击
wait(): 可以等待画面中某个图片出现,如果在指定的时间范围内匹配到了该图片,就会返回图片所处位置的焦点,否则抛出TargetNotFoundError异常
swipe():可以从一个位置滑动到另外一个位置
exists():判断画面中是否存在某个图片,如果匹配到图片,返回图片所处位置的焦点,否则返回False
text():输入文本
sleep():线程挂起
assert_exists():断言图片存在于当前画面上
assert_not_exists():断言图片不存在
assert_equal():断言数值相等
assert_not_equal():断言数值不等

# assert_exists()与assert_equal()的区别在于,assert_exists断言的对象是图片,assert_equal断言的对象是数值

8.录制好的登陆脚本解释

你可能感兴趣的:(AirTest学习一,快速上手,使用AirTest录制一个安卓测试脚本)