소개
Airtest IDE(Portable)는 크로스플랫폼 UI 자동화 프레임워크인 Airtest의 GUI 도구로, 게임과 앱 테스트를 위한 이미지 인식 기반 자동화를 지원합니다. AirtestProject에서 개발하며, Windows 애플리케이션 테스트를 포함한 안드로이드, iOS 등 다양한 플랫폼에서 코드 주입 없이 UI 요소를 찾아 자동화 시나리오를 생성하고 실행할 수 있습니다. 포터블 버전으로 제공되어 설치 없이 바로 사용할 수 있으며, 테스트 케이스 생성부터 실행 및 리포트까지 통합 워크플로우를 제공합니다.
상세정보
Write Once, Run Anywhere
Airtest는 크로스플랫폼 API를 제공하여 한 번 작성한 테스트 스크립트를 안드로이드, iOS, Windows 등 다양한 플랫폼에서 실행할 수 있습니다. 이미지 인식 기술을 통해 UI 요소를 찾아 시뮬레이션 입력, 앱 설치/실행, assertions 등을 수행할 수 있습니다.
AirtestIDE GUI 워크플로우
AirtestIDE는 테스트 케이스 생성부터 실행 및 리포트까지 완전한 자동화 워크플로우를 제공합니다. 사용자는 “create -> run -> report“ 순서로 시나리오를 만들고, 실행 결과를 HTML 리포트와 화면 녹화로 확인할 수 있습니다.
Poco 통합
Poco를 통해 Airtest는 주요 플랫폼과 게임 엔진의 UI 위젯 계층 구조에 직접 접근할 수 있습니다. 이를 통해 이미지 인식 외에도 객체 기반의 정교한 자동화 스크립트를 Python으로 작성할 수 있습니다.
다운로드·설치 방법
Airtest IDE(Portable)는 공식 홈페이지에서 Windows용 ZIP 파일을 다운로드받아 압축을 해제한 후 바로 실행할 수 있습니다. 별도의 설치 과정 없이 포터블 형태로 제공되며, 공식 홈페이지의 다운로드 섹션에서 최신 버전을 받을 수 있습니다.
기본 사용법/명령어
AirtestIDE를 실행한 후, 테스트 대상 디바이스를 연결하고 새로운 테스트 케이스를 생성합니다. 이미지 템플릿을 캡처하여 UI 요소를 찾고, 터치, 스와이프, 키 입력 등의 액션을 추가하여 시나리오를 만듭니다. 실행 후에는 HTML 리포트를 생성하여 테스트 결과를 확인하고, 실패 지점을 빠르게 파악할 수 있습니다.
CLI를 통한 .air 케이스 실행 예시
AirtestIDE에서 생성한 “.air“ 디렉터리는 CLI를 통해 실행할 수 있습니다. 예를 들어, 안드로이드 디바이스에 연결된 경우 다음과 같이 실행할 수 있습니다:
airtest run “경로/를/당신의/.air/디렉터리” –device Android:///
Windows 애플리케이션 테스트를 위해서는 다음과 같이 디바이스 문자열을 지정할 수 있습니다:
airtest run “경로/를/당신의/.air/디렉터리” –device “Windows:///?title_re=Unity.*”
실행 후 리포트를 생성하려면 다음 명령을 사용합니다:
airtest report “경로/를/당신의/.air/디렉터리”
이런 경우에 유용합니다
게임 개발사나 QA 팀에서 여러 플랫폼에 출시되는 게임의 회귀 테스트를 자동화하고자 할 때 유용합니다. 이미지 인식 기반 접근법 덕분에 코드 접근이 어려운 네이티브 앱이나 게임에서도 UI 테스트를 수행할 수 있으며, Windows 애플리케이션 테스트 역시 지원하여 크로스플랫폼 제품의 일관된 품질 검증에 활용할 수 있습니다.
지원 환경·시스템 요구사항
Airtest IDE(Portable)는 Windows 운영체제에서 실행되며, 안드로이드 디바이스 테스트를 위해서는 ADB가 제대로 설정되어 있어야 합니다. iOS 테스트를 위해서는 Poco 연동을 통한 접근이 필요하며, Windows 애플리케이션 테스트를 위해서는 대상 애플리케이션이 실행 중이어야 합니다.
최신 버전·업데이트
현재 버전은 1.2.15.20230405이며, 공식 홈페이지와 GitHub 저장소에서 최신 릴리스 정보를 확인할 수 있습니다. 버전 정보는 Chocolatey 패키지 정보 및 GitHub 저장소의 릴리스 섹션에서 제공됩니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


