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, 디버거, 시각적 파이프라인 에디터 등이 다수 지원됨.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트