모바일 앱 테스트 자동화 분야의 사실상 표준 도구인 Appium(아피움)을 명령줄 인터페이스(CLI)에서 훨씬 효율적으로 사용할 수 있게 해주는 새로운 도구 'Aco(아코)'가 등장했습니다. Aco는 기존 Appium 사용 시 필요했던 복잡한 클라이언트 스크립트 작성 과정을 생략하고, 셸(shell)에서 단일 명령으로 Appium 세션을 시작하고 제어할 수 있도록 설계되어 개발자와 테스터의 생산성 향상에 기여할 것으로 보입니다.
Aco는 Appium이 설치되어 있다면 별도의 클라이언트 코드 없이 바로 사용할 수 있습니다. iOS 시뮬레이터, 안드로이드 AVD(Android Virtual Device) 및 실제 기기 목록을 확인하고, 특정 앱을 대상으로 세션을 시작하며, 화면 소스 확인, 스크린샷, 탭, 스와이프, 텍스트 입력 등 다양한 Appium 명령을 셸에서 직접 실행할 수 있습니다. 특히 원격 Appium 서버나 디바이스 팜(device farm)과의 연동도 지원하며, W3C 캡스(capabilities) 객체를 직접 전달하는 기능도 포함되어 유연성을 더합니다. 또한, 클로드 코드(Claude Code)와 같은 AI 에이전트 플러그인으로도 연동되어 "로그인 버튼 탭"과 같은 자연어 명령으로 Appium 세션을 제어할 수 있는 가능성을 열었습니다.
이러한 Aco의 등장은 모바일 앱 자동화 테스트 환경에 상당한 변화를 가져올 수 있습니다. 기존 Appium은 강력하지만, 서버와 클라이언트를 동시에 관리하고 각 언어 바인딩에 맞는 스크립트를 작성해야 하는 번거로움이 있었습니다. Aco는 이러한 복잡성을 줄여 Appium의 진입 장벽을 낮추고, 개발자들이 더 신속하게 자동화 스크립트를 작성하고 테스트를 실행할 수 있도록 돕습니다. 이는 특히 애자일(Agile) 개발 환경에서 빠른 피드백 루프를 구축하고, 반복적인 수동 테스트 부담을 줄이는 데 크게 기여할 것입니다. 결과적으로 모바일 앱 개발 및 배포 프로세스의 전반적인 효율성을 높이는 데 중요한 역할을 할 것으로 예상됩니다.