MaaXYZ/MaaFramework

基于图像识别的自动化黑盒测试框架 | An automation black-box testing framework based on image recognition

何を解決するか

標準化された低コードフレームワークを提供し、自動化されたブラックボックステストプログラムを作成できます。内部APIが利用できないソフトウェアとのインタラクションを自動化する難しさに特に焦点を当てており、内部コードへのアクセスなしに視覚的ヒントに基づいて自動化ツールを構築できるようにします。

動作方法

このフレームワークは画像認識技術を使用して画面上の要素を識別し、ユーザー操作をシミュレートします。低コードプロトコル「Pipeline」とプロジェクトインターフェース(PI)プロトコルを採用し、最小限のコードで自動化シーケンスとタスクを定義しながら、高い拡張性を維持できます。

対象ユーザー

Windows、Linux、macOS、Androidを含む複数のプラットフォームで、ゲームアシスタントやソフトウェアテストツールなどのブラックボックステストツールを開発したい開発者向けに設計されています。

特徴

  • 多言語対応: C++、Python、Node.js、Go、Rust に対するバインディングと統合を提供。
  • クロスプラットフォーム: Windows、Linux、macOS、Androidで動作。
  • 低コードアプローチ: パイプラインプロトコルを使用して、複雑な自動化ワークフローの作成を簡素化。
  • 豊富なエコシステム: コミュニティが構築したGUI、デバッガー、視覚的パイプラインエディタが多数サポートされています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト