Skip to content

基于图像识别的软件自动化测试框架 | A software automation testing framework based on image recognition

License

Notifications You must be signed in to change notification settings

MaoApoot/MaaFramework

 
 

Repository files navigation

LOGO

MAA Framework


一款软件自动化测试框架,基于图像识别技术,模拟点击控制,一键完成设定好的测试任务


拆库及解耦

  • MaaFramework
    技术栈:C++ / Vision
    通用 图像识别 + 控制 框架,Json 解释器,不涉及具体待测软件业务逻辑

  • MaaCommon
    技术栈:C# / RPC / ......
    平台相关上层业务,也就是现在每个 UI 都写了一遍的逻辑
    Http / WS APIs, 模拟器控制、端口查找、定时任务、版本更新、资源下载……

  • MaaCore
    技术栈:C++ / Python / Vision
    待测软件业务逻辑,图像识别 + 控制 部分

目标期望

如果适配新软件,Framework 一行不改,Common 只进行配置文件相关修改

How to build

  1. Download pre-built third-party libraries.
python maadeps-download.py
  1. Build with MAA.sln or cmake.

About

基于图像识别的软件自动化测试框架 | A software automation testing framework based on image recognition

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 88.9%
  • CMake 5.2%
  • C 3.4%
  • Python 2.3%
  • Other 0.2%