

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

# AWS Device Farm에 사용되는 세션
<a name="sessions"></a>

Device Farm을 사용하여 원격 액세스 세션을 통해 Android 및 iOS 앱에 대한 대화형 테스트를 수행할 수 있습니다. 여기에는 웹 브라우저에서의 수동 상호 작용과 원격 디바이스에 대해 로컬 클라이언트에서 Appium 테스트를 실행하는 작업이 모두 포함됩니다. 개발자는 특정 디바이스에서 앱 또는 Appium 테스트와 관련된 문제를 재현하여 문제를 격리하고 해결할 수 있습니다.

**Topics**
+ [원격 액세스가 지원되는 디바이스](#session-devices-supported)
+ [세션 파일 보존](#session-files-retention)
+ [계측 앱](#session-instrumenting)
+ [세션 내 앱 재서명](#session-resigning-apps)
+ [세션 내 난독화된 앱](#session-obfuscated-apps)

## 원격 액세스가 지원되는 디바이스
<a name="session-devices-supported"></a>

Device Farm은 고유하고 널리 사용되는 여러 Android 및 iOS 디바이스를 지원합니다. 새 디바이스가 시장에 출시됨에 따라 사용 가능한 디바이스 목록이 늘어납니다. Device Farm 콘솔에는 원격 액세스가 가능한 Android 및 iOS 디바이스의 현재 목록이 표시됩니다. 자세한 내용은 [AWS Device Farm에서 디바이스 지원디바이스](devices.md) 단원을 참조하세요.

## 세션 파일 보존
<a name="session-files-retention"></a>

Device Farm은 앱과 파일을 30일 동안 저장한 다음 시스템에서 삭제합니다. 하지만 언제든 파일을 삭제할 수 있습니다.

Device Farm은 세션 로그와 캡처한 비디오를 400일 동안 저장한 다음 시스템에서 삭제합니다.

## 계측 앱
<a name="session-instrumenting"></a>

앱을 계측하거나 Device Farm에 앱의 소스 코드를 제공할 필요가 없습니다. Android 및 iOS 앱은 수정하지 않고 제출할 수 있습니다.

## 세션 내 앱 재서명
<a name="session-resigning-apps"></a>

Device Farm은 Android와 iOS 앱을 재서명합니다. 이로 인해 앱 서명에 의존하는 기능이 작동하지 않을 수 있습니다. 예를 들어 Android용 Google Maps API는 앱의 서명에 따라 달라집니다. 앱 재서명은 Android 디바이스용 DexGuard와 같은 제품에서 불법 복제 방지 또는 변조 방지 탐지를 트리거할 수도 있습니다.

## 세션 내 난독화된 앱
<a name="session-obfuscated-apps"></a>

Android 앱의 경우, 앱이 난독화되어 있더라도 ProGuard를 사용하면 Device Farm으로 테스트할 수 있습니다. 하지만 불법 복제 방지 조치와 함께 DexGuard를 사용하는 경우 Device Farm은 앱에 다시 서명할 수 없습니다.