AWS Device Farm
데스크톱 브라우저 및 AWS에서 호스팅되는 실제 모바일 디바이스에서 테스트하여 웹 및 모바일 애플리케이션 품질 향상Device Farm이란 무엇인가요?
AWS Device Farm은 테스트 인프라를 프로비저닝하고 관리하지 않아도 다양한 데스크톱 브라우저 및 실제 모바일 디바이스에서 테스트를 진행하여 웹 및 모바일 애플리케이션 품질을 향상시키는 애플리케이션 테스트 서비스입니다. 테스트를 통해 여러 데스크톱 브라우저나 실제 디바이스에서 동시에 테스트를 실행함으로써 테스트 도구 실행 속도를 높이고, Device Farm이 비디오 및 로그를 생성하여 애플리케이션과 관련된 문제를 빠르게 식별할 수 있습니다.
Device Farm의 실제 디바이스 테스트 이점
고객이 사용하는 것과 같은 디바이스 사용
다양한 물리적 디바이스와 상호 작용하고 테스트를 수행합니다. 에뮬레이터와는 달리, 물리적 디바이스는 메모리, CPU 사용, 위치, 제조업체와 통신 사업자가 펌웨어 및 소프트웨어에 적용한 수정 사항과 같은 요소를 고려함으로써, 사용자가 애플리케이션과 상호 작용하는 방식을 좀 더 정확하게 이해하게 해줍니다. AWS에서는 디바이스를 계속 추가하고 있습니다.
문제를 더 빠르게 재현하고 해결
수동으로 문제를 재현하고, 병렬로 자동 테스트를 실행합니다. AWS에서는 동영상, 로그 및 성능 데이터를 수집하므로, 이를 분석하여 문제를 신속하게 해결할 수 있습니다. 자동화된 테스트의 경우, AWS에서 문제를 파악 및 그룹화하므로, 사용자는 가장 중요한 문제에 먼저 집중할 수 있습니다.
실제 환경을 시뮬레이션
실제 사용자 상태를 시뮬레이션하도록 위치, 언어, 네트워크 연결, 애플리케이션 데이터를 구성하고 필수 앱을 설치함으로써 테스트 환경을 미세 조정합니다.
적합한 테스트를 선택
스크립팅이 필요 없는 AWS의 내장 테스트 도구를 실행하거나 Appium, Calabash 및 Espresso와 같은 오픈 소스 테스트 프레임워크를 선택하여 테스트를 사용자 정의할 수 있습니다. 또한, 원격 액세스를 통해 수동 테스트를 수행할 수 있습니다.
개발 워크플로우와 통합
AWS의 서비스 플러그인과 API를 사용하여 테스트를 자동으로 시작하고 Android Studio와 Jenkins 같은 지속적 통합 환경 및 IDE에서 결과를 확인할 수 있습니다.
클라우드에서 프라이빗 디바이스 랩 직접 설정
AWS의 프라이빗 디바이스 랩 솔루션을 사용하면 iOS 및 Android 디바이스를 전용으로 선택할 수 있습니다. Device Farm은 이러한 디바이스에 정확한 구성을 프로비저닝하므로 세션 간에 설정을 유지할 수 있습니다. 이러한 디바이스는 전용이기 때문에 다른 사용자가 사용을 마칠 때까지 기다릴 필요가 없습니다.