美文网首页
Airtest 笔记1:快速入门

Airtest 笔记1:快速入门

作者: _百草_ | 来源:发表于2022-06-24 17:05 被阅读0次

    1、介绍

    1. Airtest 框架
      • 跨平台:支持window、Android、ios
      • 基于图像识别
      • UI自动化测试框架
    2. Poco框架
      • 基于UI控件识别
      • 支持Android原生、ios原生、Unity3D、cocos2dx、UE4和Egret等
    3. AirtestIED
      内置Airtest和Poco相关插件,快速编写Airtest和Poco
    4. 手机集群解决方案-DeviceFarm
      • 支持设备集群建设等(软件硬件一体化)
    5. Airlab云测试平台
      • 支持用例管理、脚本管理、任务预约等

    2、快速入门

    前提:Python基础

    2.1 Airtest+Poco

    Android/ios手机或window窗口,在Aitrtest中均被视为一个设备


    1. 解压压缩包,点击Airtest.exe执行
    • Android
    1. 打开手机 设置-开发者选项-USB调试

    2. 若没有显示设备,则刷新 ADB

      刷新 ABD
    3. 点击 对应设备右侧操作connect,进入初始化

      对应设备右侧connect
    4. 设备连接成功,实时展示(操作设备,Airtest中同步)


      实时展示
    • Window窗口
    1. 选择游戏画面


      选择游戏画面
    2. 鼠标移动,红框框出对应的窗口(未实时展示?)
    3. 也可搜索窗口,选择对应的窗口,点击连接
      选择窗口
    4. 效果展示


      搜索窗口-选择

    注意:
    connected to the window(desktop) in non-embedded mode.
    选项-设置-设备,勾选 无嵌入连接
    参考:https://airtest.doc.io.netease.com/en/IDEdocs/device_connection/5_windows_connection/


    3、录制自动化脚本

    • 基于图像识别
      基于Airtest 框架实现
      点击录制,操作设备框中设备,然后自动生成代码
      录制操作
      点击运行icon运行-运行脚本,运行自动化脚本!
      运行

    注:

    • swipe:滑动(点击swipe,设备窗口选精确图标作为滑动起点,然后点击滑动终点位置)
    • touch 点击
    • text 文字输入
    • keyevent:按键输入,包括HOME/BACK/MENU等
    • sleep:等待
    • snapshot :截屏
    • 基于UI控件
      基于Poco框架实现
      点击录制按钮,随鼠标操作,会自动生成Poco语句到脚本编辑框
      相互配合,效果更佳

    录制脚本,保存为.air脚本。
    .air脚本中不要包含太多内容,用良好的脚本命名和目录结构来组织脚本,覆盖所有测试点
    .air脚本 支持跨平台运行

    4、断言

    • 验证UI界面
    assert_exists(图片, "测试点") # 图片存在
    assert_not_exists(图片, "测试点") # 图片不存在
    
    • 验证数值
    # 通过Poco获取属性值
    assert_equal("实际值", "预测值", "请填写测试点.")
    assert_not_equal("实际值", "预测值", "请填写测试点.")
    

    5、查看测试报告

    方式1:ctrl+L
    方式2:工具栏最右侧的文档icon


    查看测试报告
    测试报告

    6、log查看

    LOG窗口

    脚本运行中,打印日志
    注:菜单栏-窗口决定是否展示对应的小窗口
    窗口菜单栏

    "C:\xx\AirtestIDE" runner "C:\xx\scripts\laview_login.air" --device android://127.0.0.1:5037/66cd6a2b?cap_method=MINICAP&&ori_method=MINICAPORI&&touch_method=MAXTOUCH --log "C:\xx\AirtestIDE\scripts\a7d307603dafc48ff141fc265a0e314e"
    命令行,可以用于启动测试脚本


    参考

    1. Airtest Project 官方文档

    相关文章

      网友评论

          本文标题:Airtest 笔记1:快速入门

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