토스의 디바이스 팜 네뷸라(Nebula) 운영과 개발
토스의 디바이스 팜 만들기
토스의 디바이스 팜 '네뷸라(Nebula)'는 테스트용 스마트폰을 원격으로 제어하며 자동화 테스트를 수행하는 시스템이다. 네뷸라는 API 호출 한 번으로 기기를 제어할 수 있으며, 현재 수백 대 규모로 증설 중이다. 초기에는 각 팀이 개별적으로 기기를 관리했으나, 네뷸라를 통해 기기 운영을 전문화하여 개발자들이 본업에 집중할 수 있도록 했다. 네뷸라는 Appium 대신 자체 개발한 Nebula Driver를 사용하여 속도와 효율성을 높였고, 실시간 화면 미러링 및 조작 기능을 구현했다.
Nebula Driver는 안드로이드 기기에서 명령 지연을 52ms로 줄여, Appium보다 13.5배 빠른 속도를 제공한다.
원문 출처
토스 테크 (Toss Tech)