梗概

  • Airtest是一个跨平台的UI自动化测试框架
    • 它的框架设计来源于新颖的图形脚本语言Sikuli。和Sikuli框架的原理一样,用户不需要一行行的去写代码,而是用屏幕截屏的方式,用截出来的图形摆列组合成神器的程序。
  • AirtestIDE提供了跨平台的API,包括安装应用、模拟输入、断言等,并且基于图像识别技术定位UI元素,您无需嵌入任何代码即可进行自动化。
    • 基于图像识别和Poco控件识别
  • 使用AirtestIDE,您可以非常轻松地录制一个自动化脚本并保存为.air目录结构。此外,Airtest命令行让您能够脱离IDE,在不同宿主机器和被测设备上运行测试脚本。

适用范围

可拓展性

  • 使用python语言,可以使用python的众多类库

缺点

  • airtest官方没有提供OCR

操作平台

  • Windows、Android和iOS

场景

  • airtest像大多数自动化脚本一样只能找静态图片,而不能实现动态目标识别
  • 图片为主的游戏

不太适用的场景

  • 办公
    • 没有OCR