
데브옵스
AWS 가상환경에서의 테스트 자동화 실행기
두줄요약
QA 리소스 부족과 단말 한계를 보완하기 위해 Appium 자동화와 AWS Device Farm을 활용한 사례를 소개했습니다.\n로컬 구성부터 가상환경 실행, 로그·영상 수집까지의 과정과 시행착오를 정리했습니다.
핵심 내용
- QA 리소스 부족과 반복 검증 부담을 줄이기 위해 Selenium, Appium 기반의 회귀 테스트 자동화 도입
- 앱 전용 이슈와 보유 단말 한계를 보완하려고 AWS Device Farm의 가상환경에서 Appium 테스트 실행
- 로컬 환경과 가상환경에서의 패키지 구성, 업로드, 실행 결과 수집까지의 구성 절차와 시행착오 공유
구조와 흐름
- Appium 서버와 Inspector로 객체를 식별하고 테스트 스크립트를 작성하는 흐름
- Virtualenv, pytest, Appium-Python-Client로 테스트 패키지를 구성한 뒤 ZIP으로 묶어 업로드하는 흐름
- AWS Device Farm에서 실제 단말처럼 실행하며 로그, 동영상, 성능 데이터까지 확보하는 흐름
선택 이유
- 실제 단말을 모두 보유하지 않아도 다양한 기기·OS 조합 검증이 가능
- Web 테스트만으로는 놓칠 수 있는 앱 전용 장애 대응 필요
- 자동화 결과와 디버깅 자료를 함께 확보할 수 있는 운영 편의성
