美文网首页
Airtest IDE工具介绍

Airtest IDE工具介绍

作者: 小圆圈Belen | 来源:发表于2021-11-10 14:13 被阅读0次

    AirtestIDE
    是一个我们配套推出的跨平台的UI自动化测试编辑器,内置了Airtest和Poco的相关插件功能,能够使用它快速简单地编写脚本——引于官方文档

    一、主要界面
    主要有Airtest辅助窗口、Poco辅助窗口、脚本编辑窗口、Log查看窗口、设备窗口。
    1、Airtest辅助窗口:显示一些常用的函数,例如touch、swip等。
    (1)查看函数参数使用
    将鼠标悬停在函数名称处,会提示函数参数使用标准。


    2、Poco辅助窗口:在这里你可以选择相应的类型,例如要测试安卓手机,则选择Android。


    3、脚本编辑窗口:在这里可以输入测试代码。
    4、Log查看窗口:当运行程序时,这里会显示程序运行的情况,如果有错误,这里也会显示报错信息。
    5、设备窗口:这里会显示你连接的设备,可以显示设备的界面等。

    界面布局.png

    二、简易操作
    1、选择设备窗口
    本文是测试Windows的APP应用,所以选择的是 Windows窗口连接---选择游戏画面---框选桌面

    # 当然我们可以直接选择整个桌面
    # 在脚本前加上
    auto_setup(__file__,devices=["windows:///"])
    

    2、编写脚本(一定要先选好设备)
    (1)自己编写脚本
    以“touch”函数为栗子:
    点击 touch ,会出现之前选中的设备窗口,然后点击不放左键框选出想要点击的图标,进行拖拽选中,随后放手。
    (2)录制脚本
    点击Airtest辅助窗右侧录制按钮,即可在选中的区域中进行操作,就会生成脚本。


    另(查看脚本源码):
    选中脚本,右键---打开当前项目目录---用编辑器打开文件


    class Template(filename, threshold=None, target_pos=5, record_pos=None, resolution=(),rgb=False)
    (1)filename:文件路径
    (2)threshold:图像识别阈值,是用来判定一张图片识别是否成功的阈值,例如一张图片识别到的匹配度是0.65,而我们设置的threshold为0.7的话,Airtest会认为匹配失败,从而进行下一次匹配。
    (3)target_pos:图像点击位置,当识别出一张图像后,Airtest将会默认去点击图像的正中心位置,有时我们希望它识别出图片后点击其他位置,可以通过修改target_pos属性来实现。
    (4)rgb:切换彩色与灰度识别,在识别图像时,Airtest会先将图像转为灰度图再进行识别。因此假如有两个按钮,形状内容相同,只有颜色不同的情况下,Airtest将认为它们都是相同内容。
    通过勾选rgb选项,或在代码中加入rgb=True,可以强制指定使用彩色图像进行识别。
    其中参数,还差 record_pos 与 resolution;以下为Template类,查看文档得知:
    (5)resolution:录制时的屏幕分辨率
    (6)record_pos:录制时屏幕上的坐标

    相关文章

      网友评论

          本文标题:Airtest IDE工具介绍

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