

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

# AWS Device Farm에서 원격 액세스 세션 사용
<a name="how-to-use-session"></a>

원격 액세스 세션을 통해 대화형으로 Android 및 iOS 앱 테스트를 수행하는 방법에 대한 자세한 내용은 [세션](sessions.md) 단원을 참조하세요.
+ [사전 조건](#how-to-use-session-prerequisites)
+ [Device Farm 콘솔에서 세션 사용](#how-to-use-session-console)
+ [다음 단계](#how-to-use-session-next-steps)
+ [팁 및 요령](#how-to-use-session-tips)

## 사전 조건
<a name="how-to-use-session-prerequisites"></a>
+ 세션을 생성합니다. [세션 생성](how-to-create-session.md)의 지침을 수행한 다음 이 페이지로 돌아오세요.

## Device Farm 콘솔에서 세션 사용
<a name="how-to-use-session-console"></a>

원격 액세스 세션을 요청한 디바이스를 사용할 수 있게 되면 콘솔에 디바이스 화면이 표시됩니다. 세션의 최대 길이는 150분입니다. 세션에 남아 있는 시간은 디바이스 위 오른쪽 상단의 **왼쪽 시간** 필드에 표시됩니다.

## 작업
<a name="how-to-use-actions"></a>

디바이스 및 세션으로 수행할 수 있는 모든 작업은 디바이스 왼쪽의 메뉴에 있습니다. 사용 가능한 작업은 아래에 자세히 설명되어 있습니다.

![원격 액세스 세션 페이지](http://docs.aws.amazon.com/ko_kr/devicefarm/latest/developerguide/images/actions_menu.png)


## 디바이스 탐색
<a name="how-to-navigate-the-device"></a>

터치용 터치패드 및 로컬 키보드와 같은 마우스 또는 포인터 디바이스를 사용하여 실제 물리적 디바이스와 마찬가지로 콘솔에 표시된 디바이스와 상호 작용할 수 있습니다. 살짝 밀기 작업은 클릭의 시작 및 종료 좌표를 기반으로 작동합니다. 즉, 3개 이상의 포인트 스와이프가 작동하지 않습니다. Android 디바이스에는 **홈**, **뒤로** 및 **앱 전환** 버튼이 있습니다. iOS 디바이스에는 **홈** 버튼이 있습니다. 두 버튼 모두 실제 디바이스 제어처럼 작동합니다.

![디바이스 탐색](http://docs.aws.amazon.com/ko_kr/devicefarm/latest/developerguide/images/navigating_device.png)


## 스크린샷 찍기
<a name="how-to-use-screenshot"></a>

수동 테스트를 수행하는 동안 일반적인 패턴은 디바이스 스크린샷을 생성하는 것입니다. 왼쪽 메뉴 모음의 **스크린샷** 버튼을 사용하여이 작업을 수행할 수 있습니다. 이 버튼을 클릭하면 현재 디바이스 화면의 스크린샷이 브라우저의 다운로드 폴더에 .jpeg 확장명으로 다운로드됩니다. 스크린샷을 처리하고 다운로드할 때 버튼이 회색으로 표시됩니다.

## 세로 모드와 가로 모드 간 전환
<a name="how-to-use-session-switch-between-portrait-landscape-mode"></a>

**회전** 옵션을 사용하여 디바이스에서 세로(수직) 보기와 가로(수평) 보기 간에 전환할 수 있습니다. 디바이스의 활성 뷰가 디바이스 디스플레이를 지원하는 경우에만 디바이스 디스플레이의 방향이 변경됩니다. 예를 들어 더 작은 iPhone의 홈 페이지는 방향 변경을 지원하지 않습니다. 따라서 **Rotate**를 사용할 때 방향 변경이 표시되지 않습니다.

![방향 변경](http://docs.aws.amazon.com/ko_kr/devicefarm/latest/developerguide/images/change_orientation_remote_access.gif)


## 네트워크 변경
<a name="how-to-use-network-shaping"></a>

테스트 중인 디바이스의 업로드/다운로드 속도, 대역폭, 패킷 손실과 같은 파라미터를 변경하여 네트워크 동작을 변경할 수 있습니다. 왼쪽 메뉴에서 **네트워크** 버튼을 클릭합니다. 그러면 큐레이션된 네트워크 설정 목록에서 선택하거나 자체 네트워크 프로파일을 생성할 수 있는 오른쪽 오버레이가 열립니다.

![네트워크 변경](http://docs.aws.amazon.com/ko_kr/devicefarm/latest/developerguide/images/network_settings.gif)


## 모의 위치
<a name="how-to-use-location-mocking"></a>

원하는 위치의 위도와 경도를 제공하여 디바이스의 위치를 모의할 수 있습니다. 이는 해당 리전의 디바이스를 물리적으로 가져오지는 않지만 앱이 OS의 위치를 쿼리할 때 디바이스는 입력한 위치를 반환합니다. 앱이 OS에서 위치를 쿼리하는 대신 Wi-Fi, 셀룰러 신호 및 기타 방법과 같은 여러 데이터 포인트를 사용하는 경우이 기능은 앱에서 작동하지 않을 가능성이 높습니다. 왼쪽 메뉴에서 **위치 설정** 버튼을 클릭합니다. 그러면 원하는 위치의 위도와 경도를 입력할 수 있는 오른쪽 오버레이가 열립니다.

![모의 위치](http://docs.aws.amazon.com/ko_kr/devicefarm/latest/developerguide/images/mock_location.gif)


## 애플리케이션 설치
<a name="how-to-use-session-install-app"></a>

두 가지 방법으로 원격 액세스 세션에 앱을 설치할 수 있습니다. 1) 세션 시작 중에 앱을 업로드하거나 최근에 사용한 앱을 지정할 수 있습니다. 2) 원격 액세스 세션이 시작된 후 왼쪽 메뉴의 앱 설치 옵션을 사용하여 **앱을** 수동으로 업로드/설치한 다음 설치하려는 .apk 파일(Android) 또는 .ipa 파일(iOS)을 선택할 수 있습니다. 원격 액세스 세션에서 실행되는 애플리케이션에는 테스트 계측이나 프로비저닝이 필요하지 않습니다.

**참고**  
앱을 업로드하면 서비스가 먼저 앱을 안전한 Amazon S3 버킷에 업로드한 다음 앱 크기에 따라 몇 초가 걸리는 앱을 설치합니다. 앱이 성공적으로 설치되었는지 여부를 알려주는 확인 메시지가 나타납니다.

![원격 액세스 세션에 앱 설치](http://docs.aws.amazon.com/ko_kr/devicefarm/latest/developerguide/images/install_app_remote_access.gif)


## 최근에 업로드한 애플리케이션 설치
<a name="how-to-use-recent-apps"></a>

최근에 업로드한 애플리케이션을 설치하려면 왼쪽 메뉴에서 **최근 앱을** 선택한 다음 드롭다운 선택에서 설치할 .apk 파일(Android) 또는 .ipa 파일(iOS)을 선택합니다.

**참고**  
최근 앱을 선택하면 서비스는 먼저 이전에 업로드한 앱을 보안 서비스 관리형 S3 버킷에서 세션을 실행하는 호스트 시스템으로 다운로드한 다음 앱 크기에 따라 몇 초가 걸리는 앱을 설치합니다. 앱이 성공적으로 설치되었는지 여부를 알려주는 확인 메시지가 나타납니다.

![원격 액세스에 최근 앱 설치](http://docs.aws.amazon.com/ko_kr/devicefarm/latest/developerguide/images/install_recent_apps_remote_access.gif)


## 디바이스 세부 정보 보기
<a name="how-to-get-device-info"></a>

디바이스 세부 정보 버튼을 클릭하여 세션에서 사용 중인 디바이스의 ARN, 모델 ID, CPU, 해상도, 메모리 및 힙 크기와 같은 **디바이스 세부 정보를** 볼 수 있습니다. 이 작업은 새 탭에 디바이스 세부 정보를 표시합니다. 퍼블릭 디바이스의 경우 모든 세션에서 변경될 수 있으므로 세부 정보에 UDID가 포함되지 않습니다. 프라이빗 디바이스의 경우 디바이스 세부 정보 페이지에는 프라이빗 디바이스 인스턴스에 할당된 UDID 및 레이블과 함께 인스턴스 및 디바이스 ARN이 표시됩니다.

![퍼블릭 디바이스 세부 정보 페이지](http://docs.aws.amazon.com/ko_kr/devicefarm/latest/developerguide/images/public_device_details.gif)


## Appium 세션
<a name="how-to-get-appium-session-info"></a>

Appium 세션 버튼을 클릭하여 원격 액세스 세션에 **Appium 세션** 세부 정보를 연결할 수 있습니다.

![Appium 세션 설정](http://docs.aws.amazon.com/ko_kr/devicefarm/latest/developerguide/images/appium_session_remote_access.gif)


## 세션 ARN
<a name="how-to-get-session-arn"></a>

세션 ARN 버튼을 사용하여 원격 액세스 세션의 **세션 ARN**을 복사할 수 있습니다.

## Appium URL
<a name="how-to-get-appium-url"></a>

Appium URL 버튼을 사용하여 원격 액세스 세션의 **Appium URL**을 복사할 수 있습니다.

## 왼쪽 메뉴 최소화
<a name="how-to-minimize-actions-menu"></a>

최소화 **** 버튼을 사용하여 원격 액세스 세션의 왼쪽 메뉴에서 모든 작업의 최소화된 아이콘 전용 버전을 가져올 수 있습니다.

![작업 최소화 메뉴](http://docs.aws.amazon.com/ko_kr/devicefarm/latest/developerguide/images/minimize_actions_menu.gif)


## 다음 단계
<a name="how-to-use-session-next-steps"></a>

Device Farm은 수동으로 중지하거나 150분 제한 시간에 도달할 때까지 세션을 계속 실행합니다. 세션을 종료하려면 **세션 중지**를 선택하세요. 세션이 중지된 후 캡처된 비디오와 생성된 로그에 액세스할 수 있습니다. 자세한 내용은 [세션 결과 검색](how-to-access-session-results.md) 단원을 참조하세요.

## 팁 및 요령
<a name="how-to-use-session-tips"></a>

us-west-2와 지리적으로 멀리 떨어진 리전에 있는 경우 원격 액세스 세션에서 성능 문제가 발생할 수 있습니다. 이는 부분적으로 일부 리전의 지연 시간 때문입니다. 성능 문제가 발생하면 원격 액세스 세션이 성능을 복구할 수 있는 시간이 경과한 후 앱과 다시 상호 작용합니다.