안드로이드용 UI 오토메이터와 AWS Device Farm 팜으로 작업하기 - AWS Device Farm

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

안드로이드용 UI 오토메이터와 AWS Device Farm 팜으로 작업하기

Device Farm 팜은 안드로이드용 UI 오토메이터를 지원합니다.

참고

이 프레임워크는 현재 미리 보기 중입니다. 일부 스크립트 및 앱에서는 작동하지 않을 수 있습니다.

UI 오토메이터가 무엇인가요?

UI Automator 테스트 프레임워크는 Android용 사용자 및 시스템 앱에서 상호작용을 수행하는 사용자 인터페이스 테스트를 빌드하기 위한 API 세트를 제공합니다. UI 오토메이터 API를 사용하면 다음을 여는 것과 같은 작업을 수행할 수 있습니다.설정테스트 기기의 메뉴 또는 앱 런처 자세한 내용을 알아보려면 다음 섹션을 참조하세요.UI 오토메이터Android Developer Tools 문서에서 “테스트 Support 라이브러리” 단원을 참조하십시오.

안드로이드 UI 오토메이터 테스트 준비하기

Android UI 오토메이터 테스트는 단일 JAR 파일에 포함되어야 합니다. 이 파일의 패키지 이름은 Android 앱에서 사용하는 패키지 이름과 일치해야 합니다. 예를 들어 Android 앱의 패키지 이름이 다음과 같은 경우com.my.android.app.MyMobileApp, Android UI 오토메이터 테스트는 라는 패키지에 있어야 합니다.com.my.android.app.

안드로이드 UI 오토메이터 테스트 업로드

Device Farm 콘솔을 사용하여 테스트를 업로드합니다.

  1. 에서 Device Farm 콘솔에 로그인합니다.https://console.aws.amazon.com/devicefarm.

  2. Device Farm모바일 디바이스 테스트, 그런 다음 선택하십시오프로젝트.

  3. 프로젝트 목록에서 테스트를 업로드할 프로젝트를 선택합니다.

    작은 정보

    검색 창을 사용하여 프로젝트 목록을 이름별로 필터링할 수 있습니다.

    프로젝트를 만들려면, AWS Device Farm 팜에서 프로젝트 생성의 지침을 따르십시오.

  4. Create a new run(새 실행 생성) 버튼이 표시되면, 선택합니다.

  5. 온 더Application페이지 선택파일 선택.

  6. Android 앱 파일을 찾아 선택합니다. 파일은 .apk 파일이어야 합니다.

  7. 다음(Next)을 선택합니다.

  8. 온 더구성의 페이지설정 테스트섹션에서 를 선택합니다.UI 오토메이터를 누른 다음 선택파일 선택.

  9. 테스트가 포함된 JAR 파일을 찾아서 선택합니다.

  10. 선택다음을 선택한 다음 나머지 지침을 완료하여 디바이스를 선택하고 실행을 시작합니다.

Android UI 오토메이터 테스트에서 스크린샷 찍기

Android UI Automator 테스트의 일부로 스크린샷을 캡처할 수 있습니다.

스크린샷을 찍으려면 를 호출하세요.takeScreenshot메서드 (예:takeScreenshot("/sdcard/uiautomator-screenshots/home-screen-1234.png");).

참고

모든 스크린샷은 에 저장되어 있어야 합니다./sdcard/uiautomator-screenshots디렉터리. 저장할 스크린샷의 전체 경로 (파일 이름 포함) 를 지정해야 합니다.

takeScreenshot메서드는 API 레벨 17 이상에서만 작동합니다. API 레벨 16의 경우 UI 오토메이터가 지원되지만 스크린샷은 지원되지 않습니다.

Android UI 오토메이터 테스트에 대한 추가 고려사항

Device Farm 팜은 Android UI 오토메이터 테스트 패키지에 다시 서명하지만 Android UI 오토메이터 테스트를 수정하지는 않습니다.