핵심 요약
크몽이 Appium Device Farm을 자체 구축해 사내 CI/CD 기반 자동화 테스트를 원격 제어 가능한 디바이스 팜으로 운영하는 구축기를 제시했습니다.
구현 방법
- 소스 다운로드 및 설치: GitHub 소스 다운로드 또는 git clone 후 npm install
- 서버 실행 및 구성: appium server -ka 800 --use-plugins=device-farm --config ./server-config.json -pa /wd/hub
- 대시보드 이용: http://localhost:4723/device-farm에서 미러링 및 테스트 모니터링 확인
- 구성 파일 이해: server-config.json, conf.spec.json 등을 직접 읽어 구현 이해도 향상
- 보안/네트워크: 사내망 IP 허용, 서버실 Mac 설치, 내부 IP에서만 테스트 요청 가능
- 향후 글 예고: WebdriverIO 없이 Appium 단독으로 테스트를 실행하는 방법은 차기 글에서 다룸
주요 결과
- 초기 진입장벽은 높았으나 구축 후 CI/CD 기반 자동화 테스트를 위한 강력한 도구로 활용 가능
- 대시보드를 통한 미러링/모니터링으로 운영 효율성과 보안 관리에 기여



