美文网首页
AirTest学习一,快速上手,使用AirTest录制一个安卓测

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

作者: 裂开的汤圆 | 来源:发表于2018-11-07 10:58 被阅读0次

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

    地址: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录制一个安卓测

          本文链接:https://www.haomeiwen.com/subject/fmvsxqtx.html