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

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

什么是AirTest,AirTest能做什么

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

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

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

首先安装AirTest IDE

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

1.安装adb

2.连接安卓手机,并开启usb调试模式

3.打开AirTest IDE,先点击refresh ADB按钮,之后可以看到已连接上的安卓设备

7b9a7394da58?tdsourcetag=s_pcqq_aiomsg

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

7b9a7394da58?tdsourcetag=s_pcqq_aiomsg

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

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

7b9a7394da58?tdsourcetag=s_pcqq_aiomsg

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.录制好的登陆脚本解释

7b9a7394da58?tdsourcetag=s_pcqq_aiomsg

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值