Skip to main content

An automation black-box testing framework based on image recognition

Project description

LOGO

MaaFramework

✨ 基于图像识别的自动化黑盒测试框架 ✨

license C++ platform commit stars

简介

MaaFramework 是基于图像识别技术、运用 MAA 开发经验去芜存菁、完全重写的新一代自动化黑盒测试框架。

低代码的同时仍拥有高扩展性,旨在打造一款丰富、领先、且实用的开源库,助力开发者轻松编写出更好的黑盒测试程序,并推广普及。

即刻开始

最佳实践

  • M9A 1999 小助手 Pipeline
    基于全新架构的 亿韭韭韭 小助手。图像技术 + 模拟控制,解放双手!由 MaaFramework 强力驱动!

  • MAABH3 《崩坏3》小助手 | A one-click tool for the daily tasks of Honkai Impact. cpp
    基于全新架构的 蹦蹦蹦 小助手。图像技术 + 模拟控制,解放双手!由 MaaFramework 强力驱动!

  • MAALimbusCompany 边狱公司 小助手 Pipeline
    基于全新架构的 边狱公司 小助手。图像技术 + 模拟控制,解放双手!由 MaaFramework 强力驱动!

  • MBA BA 小助手 csharp
    基于 MAA 全新架构的 BA 小助手。图像技术 + 模拟控制,解放双手,不再点点点!由 MaaFramework 强力驱动!

  • MAS 森空岛 小助手 Pipeline
    基于全新架构的 森空岛 小助手。图像技术 + 模拟控制,解放双手!由 MaaFramework 强力驱动!

  • MRA 雷索纳斯 列车长 小助手 Rust Tauri
    基于全新架构的 列车长 小助手。图像技术 + 模拟控制,解放双手!由 MaaFramework 强力驱动!

  • MaaHatsuboshiTA 学院偶像大师 初星助教 Pipeline
    基于全新架构的制作人代肝工具,养肝护眼 + 节省时间,出轨美铃! 由 MaaFramework 强力驱动!

  • MCCA 交错战线 小助手 Pipeline
    基于全新架构的 交错战线 小助手。图像技术 + 模拟控制,解放双手!由 MaaFramework 强力驱动!

  • MSBA 尘白禁区 小助手 Pipeline
    基于全新架构的 尘白禁区 小助手。图像技术 + 模拟控制,解放双手!由 MaaFramework 强力驱动!

  • MaaAeonFantasy 星神少女 预言之子 小助手 Pipeline
    基于全新架构的 星神少女 小助手。图像技术 + 模拟控制,让手去做它该做的事!由 MaaFramework 强力驱动!

  • maa-whmx 物华弥新 小助手 cpp qt
    基于全新架构的 物华弥新 小助手。图像技术 + 模拟控制,解放双手!由 MaaFramework 强力驱动!

  • MAA-for-Millennium-Tour 千年之旅 小助手 Pipeline python
    基于全新架构的 千年之旅 小助手。图像技术 + 模拟控制,解放侍主的大手!由 MaaFramework 强力驱动!

  • MFAWPF MFA 任务管理器 csharp
    基于 MAA 全新架构的 通用 GUI。由 MaaFramework 强力驱动!

  • MET 悠久之树 小助手 Pipeline
    基于全新架构的 悠久之树 小助手。图像技术 + 模拟控制,解放双手!由 MaaFramework 强力驱动!

  • MaaYYs 阴阳师小助手 python qt
    基于全新架构的 阴阳师小助手。图像技术 + 模拟控制,当赛博屯屯鼠,自动日常,解放你的双手!由 MaaFramework 强力驱动!

  • MaaJR 战舰少女R 小助手 Pipeline
    基于全新架构的 战舰少女R 小助手。图像技术 + 模拟控制,解放双手!由 MaaFramework 强力驱动!

  • MPA 战双 小助手 Pipeline
    基于全新架构的 战双帕弥什 小助手。图像技术 + 模拟控制,解放双手!由 玛丽的黑咖啡 2.0 强力驱动!

生态共建

MAA 正计划建设为一类项目,而非舟的单一软件。

若您的项目依赖于 MaaFramework ,我们欢迎您将它命名为 MaaXXX, MXA, MAX 等等。当然,这是许可而不是限制,您也可以自由选择其他与 MAA 无关的名字,完全取决于您自己的想法!

同时,我们也非常欢迎您提出 PR ,在上方的最佳实践列表中添加上您的项目!

许可证

MaaFramework 采用 LGPL-3.0 许可证进行开源。

开发

请留意,仅当您准备开发 MaaFramework 本身时,才需要阅读本章节内容。若您仅希望基于 MaaFramework 开发自己的应用,则请参考 即刻开始

鸣谢

开源库

  • opencv
    Open Source Computer Vision Library
  • fastdeploy
    ⚡️An Easy-to-use and Fast Deep Learning Model Deployment Toolkit for ☁️Cloud 📱Mobile and 📹Edge. Including Image, Video, Text and Audio 20+ main stream scenarios and 150+ SOTA models with end-to-end optimization, multi-platform and multi-framework support.
  • onnxruntime
    ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
  • boost
    Boost provides free peer-reviewed portable C++ source libraries.
  • meojson
    A modern all-platform Json/Json5 parser/serializer, which is header-only and used magic!
  • minitouch
    Minimal multitouch event producer for Android.
  • maatouch
    Android native implementation of minitouch input protocol
  • minicap
    Stream real-time screen capture data out of Android devices.
  • zlib
    A massively spiffy yet delicately unobtrusive compression library.
  • gzip-hpp
    Gzip header-only C++ library
  • protobuf
    Protocol Buffers - Google's data interchange format
  • grpc
    The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
  • thrift
    Apache Thrift

开发者

感谢以下开发者对 MaaFramework 作出的贡献:

讨论

  • 集成/开发交流 QQ 群: 595990173

赞助

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

MaaFw-2.2.0b2-py3-none-win_arm64.whl (22.2 MB view details)

Uploaded Python 3 Windows ARM64

MaaFw-2.2.0b2-py3-none-win_amd64.whl (23.8 MB view details)

Uploaded Python 3 Windows x86-64

MaaFw-2.2.0b2-py3-none-manylinux2014_x86_64.whl (20.0 MB view details)

Uploaded Python 3

MaaFw-2.2.0b2-py3-none-manylinux2014_aarch64.whl (16.9 MB view details)

Uploaded Python 3

MaaFw-2.2.0b2-py3-none-macosx_13_0_x86_64.whl (18.0 MB view details)

Uploaded Python 3 macOS 13.0+ x86-64

MaaFw-2.2.0b2-py3-none-macosx_13_0_arm64.whl (15.1 MB view details)

Uploaded Python 3 macOS 13.0+ ARM64

File details

Details for the file MaaFw-2.2.0b2-py3-none-win_arm64.whl.

File metadata

  • Download URL: MaaFw-2.2.0b2-py3-none-win_arm64.whl
  • Upload date:
  • Size: 22.2 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for MaaFw-2.2.0b2-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 7c7fafae453238cf85a36a531d18301ad57c50b4b01efe7056d641cb5f542d49
MD5 ac3a89e6ca7140d96447080b1a8d960e
BLAKE2b-256 1b2f8b02773684f6e146b9bede5edf27ce2aa6d52a6553cca27f46ea695e9764

See more details on using hashes here.

File details

Details for the file MaaFw-2.2.0b2-py3-none-win_amd64.whl.

File metadata

  • Download URL: MaaFw-2.2.0b2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 23.8 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for MaaFw-2.2.0b2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 65cfa225b8cfc77148fde6c8b7c26c13ba4c8e4eca2cd4742604c1e6e01d2a53
MD5 3cd43e07ec7fcea8458803dad0ef025c
BLAKE2b-256 86309c5e61ef7ac83813bbdbc0bd26f0a8c3783de7f947320f6bdfec213830ca

See more details on using hashes here.

File details

Details for the file MaaFw-2.2.0b2-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for MaaFw-2.2.0b2-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05824a8c75bf40bfb3496ab377cce8de845e6a8087f816bea37adce69f231001
MD5 3d33a75fe27f6e1220430148796a2acb
BLAKE2b-256 c5c84a31af5a7992ad39563491676ff022302602b127eee15389c36e548d6ca7

See more details on using hashes here.

File details

Details for the file MaaFw-2.2.0b2-py3-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for MaaFw-2.2.0b2-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4c58421e6a15364ef840d0f3e3da81261320ce52a406dc4ce67a2faf5f76d1a7
MD5 d2aefe3e612d3a531c7ffc36ae3655d1
BLAKE2b-256 72fc3d80b7f24cd4459f2011d40c39de86096bbba33f930fe9cee2ec7705e790

See more details on using hashes here.

File details

Details for the file MaaFw-2.2.0b2-py3-none-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for MaaFw-2.2.0b2-py3-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1c482f884c08c209367e5a4a77a2da4db8372d6a9e32dadf169fe2afa7f1546f
MD5 68733f9509e53e04034eb49a5215b5b4
BLAKE2b-256 4df0f29ac516788411f1a10c2c1a9487da9fac2a9f93c9800f8aeb2a53dcd00e

See more details on using hashes here.

File details

Details for the file MaaFw-2.2.0b2-py3-none-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for MaaFw-2.2.0b2-py3-none-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c493166f0af966fc6f0274f83faf5e539cffa314a30fa1eeb7aff36b5c9a190d
MD5 59a8d9369bc43a30445da1398360f54b
BLAKE2b-256 0780180733572b18aed0337695d189144c32733b6b56d5f5d1f26bb7146ad796

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page