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

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

4단계: 테스트 유형 구성

기본적으로 AWS Device Farm Gradle 플러그인은안드로이드 및 AWS Device Farm 팜용 계측기를 사용한 작업테스트. 자체 테스트를 실행하거나 추가 매개 변수를 지정하려는 경우 테스트 유형을 구성하도록 선택할 수 있습니다. 이 항목에서는 사용 가능한 각 테스트 유형 및 Android 스튜디오에서 테스트 유형을 구성하기 위해 수행해야 하는 작업에 대한 정보를 제공합니다. Device Farm의 사용 가능한 테스트 유형에 대한 자세한 내용은 단원을 참조하십시오.AWS Device Farm 팜에서 테스트 유형 사용.

아직 수행하지 않은 경우 테스트 유형을 구성하기 전에 1~3단계를 완료합니다.

참고

을 사용 중인 경우디바이스 슬롯, 디바이스 슬롯 기능은 비활성화 상태로 기본 설정되어 있습니다..

Appium

Device Farm 팜은 안드로이드용 Appium 자바 JUnit 및 TestNG에 대한 지원을 제공합니다.

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

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

기본 제공: 탐색기

Device Farm은 사용자 지정 테스트 스크립트를 작성하지 않고도 앱에서 사용자 흐름을 테스트할 수 있는 기본 제공 앱 탐색기를 제공합니다. 사용자 이름과 암호를 지정하여 로그인이 필요한 시나리오를 테스트할 수 있습니다. 사용자 이름과 암호를 구성하는 방법은 다음과 같습니다.

appexplorer { username "my-username" password "my-password" }

자세한 정보는 내장: 익스플로러 (안드로이드)을 참조하세요.

기본 제공: 퍼즈

Device Farm은 사용자 인터페이스 이벤트를 기기로 무작위로 보낸 다음 결과를 보고하는 기본 제공 퍼지 테스트 유형을 제공합니다.

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

자세한 정보는 내장: 퍼즈 (Android 및 iOS)을 참조하세요.

CALABASH

Device Farm 팜은 Android용 호리병박 지원을 제공합니다. Android CALABASH 테스트를 준비하는 방법에 대한 자세한 내용은 을 참조하십시오.Android tests with Calabash.

calabash { tests file("path to zip file") // required tags "my tags" // optional calabash tags profile "my profile" // optional calabash profile }

계측

Device Farm은 Android의 계측 기능 (JUnit, Espresresresso, Espresresso, Espresresso, 자세한 정보는 안드로이드 및 AWS Device Farm 팜용 계측기를 사용한 작업을 참조하세요.

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

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

UI 자동화

앱 및 UI Automator 기반 테스트를.jar파일.

uiautomator { tests file("path to uiautomator jar file") // required filter "test filter per developer docs" // optional }

자세한 내용은 UI 오토메이터 단원을 참조하세요.