기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
안드로이드용 UI 오토메이터 및 AWS 디바이스 팜과 함께 작업하기
디바이스 팜은 안드로이드용 UI 오토메이터를 지원합니다.
참고
이 프레임워크는 현재 프리뷰 상태입니다. 일부 스크립트 및 앱에서는 작동하지 않을 수 있습니다.
주제
UI 오토메이터란 무엇입니까?
UI Automator 테스트 프레임워크는 Android용 사용자 및 시스템 앱에서 상호작용을 수행하는 사용자 인터페이스 테스트를 빌드하기 위한 API 세트를 제공합니다. UI Automator API를 사용하면 앱을 여는 등의 작업을 수행할 수 있습니다.설정테스트 기기의 메뉴 또는 앱 런처 자세한 내용은 을 참조하십시오.UI 오토메이터로 자동화된 테스트 작성
안드로이드 UI 오토메이터 테스트 준비하기
Android UI 오토메이터 테스트는 단일 JAR 파일에 포함되어야 합니다. 이 파일의 패키지 이름은 Android 앱에서 사용하는 패키지 이름과 일치해야 합니다. 예를 들어 Android 앱의 패키지 이름이 다음과 같은 경우com.my.android.app.MyMobileApp
Android UI 오토메이터 테스트는 이름이 지정된 패키지에 있어야 합니다.com.my.android.app
.
안드로이드 UI 오토메이터 테스트 업로드
디바이스 팜 콘솔을 사용하여 테스트를 업로드하세요.
디바이스 팜 콘솔에 로그인하십시오.https://console.aws.amazon.com/devicefarm
. -
디바이스 팜 탐색 패널에서 다음을 선택합니다.모바일 장치 테스트그런 다음 선택하세요프로젝트.
-
프로젝트 목록에서 테스트를 업로드할 프로젝트를 선택합니다.
작은 정보
검색창을 사용하여 프로젝트 목록을 이름별로 필터링할 수 있습니다.
프로젝트를 만들려면, AWS 디바이스 팜에서 프로젝트 생성의 지침을 따르십시오.
-
Create a new run(새 실행 생성) 버튼이 표시되면, 선택합니다.
-
에 대해애플리케이션 선택페이지, 선택파일 선택.
-
Android 앱 파일을 찾아 선택합니다. 파일은 .apk 파일이어야 합니다.
-
다음을 선택합니다.
-
... 에설정하기페이지, 내부테스트 프레임워크 설정섹션, 선택UI 오토메이터그런 다음 선택파일 선택.
-
테스트가 포함된 JAR 파일을 찾아 선택합니다.
-
선택다음그런 다음 나머지 지침을 완료하여 장치를 선택하고 실행을 시작합니다.
Android UI Automator 테스트에서 스크린샷 찍기
Android UI 오토메이터 테스트의 일환으로 스크린샷을 찍을 수 있습니다.
스크린샷을 찍으려면 다음으로 전화하세요.takeScreenshot
메서드 (예:takeScreenshot("/sdcard/uiautomator-screenshots/home-screen-1234.png");
).
참고
모든 스크린샷은 다음 위치에 저장되어야 합니다./sdcard/uiautomator-screenshots
디렉터리. 저장할 스크린샷의 전체 경로 (파일 이름 포함) 를 지정해야 합니다.
The takeScreenshot
메서드는 API 레벨 17 이상에서만 작동합니다. API 레벨 16의 경우 UI 오토메이터가 지원되지만 스크린샷은 지원되지 않습니다.
Android UI 오토메이터 테스트에 대한 추가 고려사항
디바이스 팜은 Android UI Automator 테스트 패키지를 다시 서명하지만 Android UI Automator 테스트를 수정하지는 않습니다.