4단계: 테스트 유형 구성 - AWS Device Farm

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

4단계: 테스트 유형 구성

기본적으로 AWS Device Farm Gradle 플러그인이 Android 및 AWS Device Farm용 계측 작업 테스트를 실행합니다. 자체 테스트를 실행하거나 추가 파라미터를 지정하는 경우 테스트 유형을 구성할 수 있습니다. 여기에서는 사용 가능한 각 테스트 유형과 구성을 위해 Android Studio에서 수행해야 작업을 설명합니다. Device Farm에서 사용할 수 있는 테스트 유형에 대한 자세한 내용은 AWS Device Farm에서 테스트 유형을 사용한 작업 단원을 참조하세요.

테스트 유형을 구성하기 전이라면 먼저 1~3단계를 완료하세요.

참고

디바이스 슬롯을 사용하는 경우 해당 기능은 기본적으로 비활성화 상태입니다.

Appium

Device Farm은 Android용 Appium Java JUnit과 TestNG를 지원합니다.

useTestNG() 또는 useJUnit()을 선택할 수 있습니다. 기본값은 JUnit이며 명시적으로 지정할 필요는 없습니다.

appium { tests file("path to zip file") // required useTestNG() // or useJUnit() }

내장: fuzz

Device Farm은 장치에 임의로 사용자 인터페이스 이벤트를 전송하고 결과를 보고하는 내장 fuzz 테스트 유형을 제공합니다.

fuzz { eventThrottle 50 // optional default eventCount 6000 // optional default randomizerSeed 1234 // optional default blank }

자세한 설명은 내장: fuzz (Android 및 iOS) 섹션을 참조하세요.

계측

Device Farm은 Android의 계측(JUnit, Espresso, Robotium 및 모든 계측 기반 테스트)을 지원합니다. 자세한 내용은 Android 및 AWS Device Farm용 계측 작업 단원을 참조하세요.

Gradle에서 계측 테스트를 실행할 때 Device Farm은 androidTest 디렉터리에서 생성된 .apk 파일을 테스트의 소스로 사용합니다.

instrumentation { filter "test filter per developer docs" // optional }