기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS Device Farm이란 무엇인가요?
Device Farm은 Amazon Web Services(AWS)에서 호스팅하는 Android, iOS 및 웹 애플리케이션을 실제 휴대폰 및 태블릿에서 테스트하고 상호 작용할 수 있도록 하는 앱 테스트 서비스입니다.
Device Farm을 사용하는 두 가지 주요 방법은 다음과 같습니다.
-
웹 브라우저에서 대화형으로 또는 로컬 클라이언트의 Appium을 사용하여 자동으로 테스트하여 로컬 컴퓨터에서 디바이스에 원격으로 액세스합니다.
-
Device Farm의 관리형 테스트 실행 환경을 사용하여 앱 테스트를 자동으로 실행합니다.
참고
Device Farm은 us-west-2(오레곤) 리전에서만 사용할 수 있습니다.
원격 액세스
원격 액세스를 사용하면 웹 브라우저를 통해 실시간으로 디바이스와 상호 작용할 수 있습니다. 또한 원격 액세스를 사용하면 관리형 Appium 엔드포인트를 사용하여 원격 Device Farm 디바이스에 대해 로컬 클라이언트에서 Appium 테스트를 실행할 수 있습니다.
디바이스와의 실시간 상호 작용은 수동 앱 테스트, 특정 디바이스에서 버그 복제, 다양한 화면 유형에서 앱의 시각적 렌더링 확인, 앱 설치 및 업그레이드 시퀀스와 같은 여러 시나리오에 유용할 수 있습니다. Device Farm의 완전관리형 Appium 엔드포인트를 사용하면 Appium 테스트를 개발, 테스트 및 디버깅하여 빠른 피드백을 제공할 수 있습니다.
Appium 엔드포인트는 원하는 언어, 로컬 IDE, 중단점을 사용한 라이브 디버깅, 라이브 비디오 및 로그, Appium Inspector
원격 액세스 세션 중에 Device Farm은 디바이스와 상호 작용할 때 발생하는 작업에 대한 세부 정보를 기록합니다. 세션이 끝날 때 이러한 세부 정보가 포함된 로그와 세션의 비디오 캡처가 생성됩니다.
자동 앱 테스트
Device Farm을 사용하면 앱과 테스트를 업로드하여 여러 디바이스에서 자동 테스트를 병렬로 실행할 수 있습니다. 테스트 사양 파일을 구성할 수 있는 테스트 호스트의 완전 관리형 환경에서 테스트가 자동으로 실행됩니다. 환경에서는 Device Farm의 테스트 호스트를 사용하므로 테스트 실행을 위해 자체 인프라를 프로비저닝할 필요가 없습니다. 테스트 호스트와 디바이스는 VPC에 안전하게 연결하여 프라이빗 엔드포인트에 액세스할 수 있습니다.
테스트가 완료되면 상위 수준 결과, 하위 수준 로그, 스크린샷 및 테스트 아티팩트가 포함된 테스트 보고서가 생성됩니다.
Device Farm은 네이티브 및 하이브리드 Android 및 iOS 앱의 테스트를 지원합니다. 지원되는 DNS 유형에 대한 자세한 내용은 AWS Device Farm의 테스트 프레임워크 및 내장 테스트 단원을 참조하세요.
용어
Device Farm에는 정보가 구성되는 방식을 정의하는 다음 용어가 도입되었습니다.
- 디바이스 풀
-
플랫폼, 제조업체 또는 모델 등 일반적으로 유사한 특성을 공유하는 디바이스 모음입니다.
- 작업
-
단일 디바이스에서 단일 앱을 테스트하기 위한 Device Farm에 대한 요청입니다. 작업에는 하나 이상의 제품군이 포함되어 있습니다.
- 측정
-
디바이스 요금 청구를 말합니다. 설명서 및 API 참조에서 미터링된 디바이스 또는 측정되지 않은 디바이스에 대한 참조를 볼 수 있습니다. 요금에 대한 자세한 내용은 AWS Device Farm 요금
을 참조하세요. - 프로젝트
-
실행을 포함하는 논리적 워크스페이스을 나타내며, 하나 이상의 디바이스에서 단일 앱의 각 테스트당 한 번씩 실행됩니다. 프로젝트를 사용하면 원하는 방식으로 워크스페이스을 조직할 수 있습니다. 예를 들어 앱 제목당 하나의 프로젝트 또는 플랫폼당 하나의 프로젝트가 있을 수 있습니다. 필요한 만큼 프로젝트를 생성할 수 있습니다.
- 보고서
-
하나 이상의 디바이스에 대해 단일 앱을 테스트하기 위한 Device Farm에 대한 요청인 실행에 대한 정보를 포함합니다. 자세한 내용은 AWS Device Farm에 있는 보고서 단원을 참조하세요.
- 실행
-
특정 디바이스 세트에서 실행될 특정 테스트 세트가 있는 앱의 특정 빌드입니다. 실행하면 결과 보고서가 생성됩니다. 실행에는 하나 이상의 작업이 있습니다. 자세한 내용은 실행 단원을 참조하세요.
- 세션
-
웹 브라우저를 통해 실제 물리적 디바이스와 실시간으로 상호 작용합니다. 자세한 내용은 세션 단원을 참조하세요.
- 스위트
-
테스트 패키지 내 테스트의 계층적 구성 스위트에는 하나 이상의 테스트가 포함되어 있습니다.
- 테스트
-
테스트 패키지의 개별 테스트 케이스
Device Farm에 관한 자세한 내용은 개념 단원을 참조하세요.
설정
Device Farm을 사용하려면 설정을 참조하세요.