기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Android 및 AWS Device Farm용 계측
Device Farm은 Android의 계측 기능(JUnit, Espresso, Robotium 또는 계측 기반 테스트)에 대한 지원을 제공합니다.
Device Farm은 또한 샘플 Android 애플리케이션 및 계측(Espresso)을 포함한 세 가지 Android 자동화 프레임워크의 작동 테스트에 대한 링크를 제공합니다. Android용 Device Farm 샘플 앱
Device Farm의 테스트에 대한 자세한 내용은 섹션을 참조하세요AWS Device Farm에서 프레임워크 및 내장 테스트 테스트.
계측이란 무엇인가요?
Android 계측을 사용하면 테스트 코드에서 콜백 메서드를 호출할 수 있습니다. 따라서 마치 구성 요소를 디버깅하는 것처럼 구성 요소의 수명 주기를 단계별로 실행할 수 있습니다. 자세한 내용은 Android 개발자 도구 문서의 테스트 유형 및 위치 섹션에서 계측 테스트
Android 계측 테스트 고려 사항
Android 계측을 사용할 때는 다음 권장 사항과 참고 사항을 고려하세요.
- Android OS 호환성 확인
-
Android 설명서
를 확인하여 계측이 Android OS 버전과 호환되는지 확인합니다. - 명령줄에서 실행
-
명령줄에서 계측 테스트를 실행하려면 Android 설명서를 따르세요.
- 시스템 애니메이션
-
Android Espresso 테스트 설명서
에 따르면 실제 디바이스에서 테스트할 때는 시스템 애니메이션을 끄는 것이 좋습니다. Device Farm은 Android.support.test.runner.androidJunitRunner 계측 테스트 러너를 사용하여 실행할 때 Window Animation Scale, Transition Animation Scale, Animator Duration Scale 설정을 자동으로 비활성화합니다. - 테스트 기록자
-
Device Farm은 Robotium과 같은 기록 및 재생 스크립팅 도구가 있는 프레임워크를 지원합니다.
스탠다드 모드 테스트 파싱
표준 실행 모드에서 Device Farm은 테스트 스위트를 구문 분석하고 실행할 고유한 테스트 클래스와 메서드를 식별합니다. 이는 Dex Test Parser
Android 계측 .apk 파일을 입력으로 제공하면 파서는 JUnit 3 및 JUnit 4 규칙과 일치하는 테스트의 정규화된 메서드 이름을 반환합니다.
로컬 환경에서 이를 테스트하려면 다음을 참조하세요.
-
dex-test-parser
바이너리를 다운로드하세요. -
다음 명령을 실행하여 Device Farm에서 실행할 테스트 메서드의 목록을 가져오세요.
java -jar parser.jar path/to/apk path/for/output