图像识别自动化测试框架有哪些

除了众所周知的基于图像识别的skulix和国内网易的airtest之外还有别的好用的基于图像识别的UI自动化测试框架吗?

Airtest框架:基于图像识别的跨平台自动化测试框架,受到MIT研究院Sikuli成果的启发,构思了一种全新的UI测试模式,基于图像而不是控件对象的测试方式。[1]
OpenCV:一个开源的跨平台计算机视觉框架,可以用于图像处理、模式识别、机器学习等领域,也可用于制作自动化测试工具。
SikuliX:基于图像识别的自动化测试框架,支持Windows、MacOS和Linux三大操作系统,可以进行GUI自动化测试、Web自动化测试等。其原理和Airtest类似,都是通过图像识别来定位和操作控件。[1]
Game AI SDK:腾讯TuringLab研发的首个开源项目,着重解决自动化测试工具中的通用性问题,最初主要用于游戏AI自动化测试服务,现在可用于手机APP、PC端游戏、软件等专项自动化测试。

  • 请看👉 :UI自动化测试工具AirTest学习笔记之自定义启动器
  • 除此之外, 这篇博客: 如何使用Airtest进行UI自动化测试中的 一、环境搭建 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 1、Airtest客户端下载

    访问官网http://airtest.netease.com/,根据自己的系统下载相应的客户端安装;

    2、python工具下载与环境搭建

    在本地python环境中安装airtest和pocoui,然后用命令行运行脚本;

    1、建议使用3.7以下 版本,下载python3;

    2、下载python后,配置本地的运行环境,详见:http://airtest.netease.com/docs/cn/4_run_script/run_script.html#id4

         1)使用 pip 安装Airtest框架 pip install airtest

         2)若运行代码时,在cv2模块报 ImportError: DLL load failed: 找不到指定模块 的错,如果使用的python版本低于3.7,请直接运行: 

            pip uninstall opencv-contrib-python
            # 若以下安装语句运行失败,可以尝试更新pip到最新版本后重试
            pip install opencv-contrib-python==3.2.0.7

         3)Poco安装

             使用 pip 安装poco框架 pip install pocoui,请注意库的名称为 pocoui,不要填错。

    3、在Airtest中集成python环境

    在Airtest中集成python环境的话,需要安装python之后,再填写python的路径到AirtestIDE中;可以参考:http://airtest.netease.com/docs/cn/4_run_script/run_script.html#airtestidepython 进行集成;

几种典型的图像分类框架【VGG、Inception、ResNet