

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

# Android 계측을 Device Farm과 통합
<a name="test-types-android-instrumentation-integrate"></a>

**참고**  
다음 지침에 따라 Android 계측 테스트를 AWS Device Farm과 통합합니다. Device Farm에서 계측 테스트 사용 방법에 대한 자세한 내용은 [Android 및 AWS Device Farm용 계측](test-types-android-instrumentation.md) 섹션을 참조하세요.

## Android 계측 테스트 업로드
<a name="test-types-android-instrumentation-upload"></a>

Device Farm 콘솔을 사용하여 테스트를 업로드하세요.

1. [https://console.aws.amazon.com/devicefarm](https://console.aws.amazon.com/devicefarm)에서 Device Farm 콘솔에 로그인하세요.

1. Device Farm 탐색 패널에서 **모바일 디바이스 테스트**를 선택한 다음 **프로젝트**를 선택하세요.

1. 프로젝트 목록에서 테스트를 업로드할 프로젝트를 선택하세요.
**작은 정보**  
검색 창을 사용하여 인스턴스 목록을 이름별로 필터링할 수 있습니다.  
프로젝트를 생성하려면, [AWS Device Farm에서 프로젝트 생성](how-to-create-project.md)의 지침을 따르세요.

1. **실행 생성**을 선택합니다.

1. **앱 선택**의 **앱 선택 옵션** 섹션에서 **자체 앱 업로드**를 선택합니다.

1. Android 앱 파일을 찾아 선택하세요. 파일은 .apk 파일이어야 합니다.

1. **구성 테스트**의 **테스트 프레임워크 선택** 섹션에서 **계측**을 선택한 후 **파일 선택**을 선택하세요.

1. 테스트가 포함된 .apk 파일을 찾아서 선택하세요.

1. 나머지 지침을 완료하여 디바이스를 선택하고 실행을 시작하세요.

## (선택 사항) Android 계측 테스트의 스크린샷 생성
<a name="test-types-android-instrumentation-screenshots"></a>

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

스크린샷을 캡처하려면 다음 메서드 중 하나를 호출하세요.
+ Robotium의 경우 `takeScreenShot` 메서드(예: `solo.takeScreenShot();`)를 호출하세요.
+ Spoon의 경우 `screenshot` 메서드를 호출하며 다음 예시를 참고하세요.

  ```
  Spoon.screenshot(activity, "initial_state");
  /* Normal test code... */
  Spoon.screenshot(activity, "after_login");
  ```

테스트가 실행되는 동안 Device Farm은 스크린샷 파일이 있는 경우, 디바이스의 다음 위치에서 스크린샷을 가져온 후 테스트 보고서에 추가합니다.
+ `/sdcard/robotium-screenshots`
+ `/sdcard/test-screenshots`
+ `/sdcard/Download/spoon-screenshots/{{test-class-name}}/{{test-method-name}}`
+ `/data/data/{{application-package-name}}/app_spoon-screenshots/{{test-class-name}}/{{test-method-name}}`