기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS Device Farm이란 무엇입니까?
Device Farm은 Amazon Web Services(AWS)에서 호스팅하는 Android, iOS 및 웹 애플리케이션을 실제 휴대폰 및 태블릿에서 테스트하고 상호 작용할 수 있도록 하는 앱 테스트 서비스입니다.
Device Farm을 사용하는 두 가지 주요 방법은 다음과 같습니다.
-
다양한 테스트 프레임워크를 사용하여 앱을 자동으로 테스트합니다.
-
실시간으로 앱을 로드하고, 실행하고, 상호 작용할 수 있는 디바이스에 원격으로 액세스할 수 있습니다.
참고
Device Farm은 us-west-2
(오레곤) 리전에서만 사용할 수 있습니다.
자동 앱 테스트
Device Farm에서는 자체 테스트를 업로드하거나 스크립트가 필요 없는 내장된 호환성 테스트를 사용할 수 있습니다. 테스트는 병렬로 수행되기 때문에 여러 디바이스의 테스트가 몇 분 안에 시작됩니다.
테스트가 완료되면 상위 수준 결과, 하위 수준 로그, pixel-to-pixel 스크린샷 및 성능 데이터가 포함된 테스트 보고서가 업데이트됩니다.
Device Farm은 , Titanium, Xamarin PhoneGap, Unity 및 기타 프레임워크로 생성된 앱을 포함하여 네이티브 및 하이브리드 Android 및 iOS 앱의 테스트를 지원합니다. 대화형 테스트를 위한 Android 및 iOS 앱의 원격 액세스를 지원합니다. 지원되는 DNS 유형에 대한 자세한 내용은 AWS Device Farm에서 프레임워크 및 내장 테스트 테스트 단원을 참조하세요.
원격 액세스 상호 작용
원격 액세스 기능을 사용하면 기능을 테스트하고 고객 문제를 재현하기 위해 웹 브라우저를 통해 실시간으로 살짝 밀기와 제스처를 수행하고 디바이스와 상호 작용할 수 있습니다. 디바이스와의 실시간 상호 작용이 유용한 상황이 많이 있습니다. 예를 들어 고객 서비스 담당자는 고객에게 디바이스 사용 또는 설정 과정을 안내할 수 있습니다. 또한 고객에게 특정 디바이스에서 실행되는 앱을 사용하는 방법을 안내할 수 있습니다. 원격 액세스 세션에서 실행 중인 디바이스에 앱을 설치한 다음 고객 문제 또는 보고된 버그를 재현할 수 있습니다.
원격 액세스 세션 중에 Device Farm은 사용자가 디바이스와 상호 작용할 때 발생하는 작업에 대한 세부 정보를 수집합니다. 세션이 끝날 때 이러한 세부 정보가 포함된 로그와 세션의 비디오 캡처가 생성됩니다.
용어
Device Farm에는 정보가 구성되는 방식을 정의하는 다음 용어가 도입되었습니다.
- 디바이스 풀
-
플랫폼, 제조업체 또는 모델 등 일반적으로 유사한 특성을 공유하는 디바이스 모음입니다.
- job
-
단일 디바이스에서 단일 앱을 테스트하기 위한 Device Farm에 대한 요청입니다. 작업에는 하나 이상의 제품군이 포함되어 있습니다.
- 측정
-
디바이스 요금 청구를 말합니다. 설명서 및 참조에서 측정 대상 디바이스 또는 측정되지 않은 디바이스에 대한 API 참조를 볼 수 있습니다. 요금에 대한 자세한 내용은 AWS Device Farm 요금 섹션을
참조하세요. - project
-
실행을 포함하는 논리적 워크스페이스을 나타내며, 하나 이상의 디바이스에서 단일 앱의 각 테스트당 한 번씩 실행됩니다. 프로젝트를 사용하면 원하는 방식으로 워크스페이스을 조직할 수 있습니다. 예를 들어 앱 제목당 하나의 프로젝트 또는 플랫폼당 하나의 프로젝트가 있을 수 있습니다. 필요한 만큼 프로젝트를 생성할 수 있습니다.
- 보고서
-
하나 이상의 디바이스에 대해 단일 앱을 테스트하기 위한 Device Farm에 대한 요청인 실행에 대한 정보를 포함합니다. 자세한 내용은 AWS Device Farm의 보고서 단원을 참조하세요.
- 실행
-
특정 디바이스 세트에서 실행될 특정 테스트 세트가 있는 앱의 특정 빌드입니다. 실행하면 결과 보고서가 생성됩니다. 실행에는 하나 이상의 작업이 있습니다. 자세한 내용은 실행 단원을 참조하세요.
- 세션
-
웹 브라우저를 통해 실제 물리적 디바이스와 실시간으로 상호 작용합니다. 자세한 내용은 세션 단원을 참조하세요.
- 스위트
-
테스트 패키지 내 테스트의 계층적 구성 스위트에는 하나 이상의 테스트가 포함되어 있습니다.
- 테스트
-
테스트 패키지의 개별 테스트 케이스
Device Farm에 관한 자세한 내용은 개념 단원을 참조하세요.
설정
Device Farm을 사용하려면 설정을 참조하세요.