

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

# AWS Device Farm의 테스트 프레임워크 및 내장 테스트
<a name="test-types"></a>

이 섹션에서는 테스트 프레임워크 및 기본 제공 테스트 유형에 대한 Device Farm 지원을 설명합니다.

Device Farm은 앱과 테스트를 서비스에서 관리하는 안전한 Amazon S3 버킷에 업로드하도록 하여 자동 테스트를 실행합니다. 업로드되면 서비스 관리형 [테스트 호스트](custom-test-environments-hosts.md)를 포함한 기본 인프라를 가동하고 여러 디바이스에서 병렬로 테스트를 실행합니다. 테스트 결과는 서비스 관리형 S3 버킷에 저장됩니다. 이 아키텍처를 **서비스 측 실행**이라고 하며, 테스트 호스트 인프라를 직접 관리할 필요 없이 디바이스에 물리적으로 가까운 호스트에서 테스트를 실행할 수 있는 빠르고 효율적인 방법입니다. 이 접근 방식은 많은 디바이스에서 독립적으로 테스트하고 CI/CD 파이프라인의 컨텍스트에서 테스트하는 데 적합합니다.

Device Farm의 테스트 실행 방법에 관한 자세한 내용은 [AWS Device Farm의 테스트 환경](test-environments.md) 섹션을 참조하세요.

**참고**  
Appium 테스터의 경우 로컬 환경에서 Appium 테스트를 실행하는 것이 좋습니다. [원격 액세스 세션을](remote-access.md) 사용하면 **클라이언트 측** Appium 테스트를 실행할 수 있습니다. 자세한 내용은 [클라이언트 측 Appium 테스트를](appium-endpoint.md) 참조하세요.

## 테스트 프레임워크
<a name="test-types-framework"></a>

Device Farm은 다음과 같은 모바일 자동화 테스트 프레임워크를 지원합니다.

### Android 애플리케이션 테스트 프레임워크
<a name="test-types-framework-android-list"></a>
+ [자동 Appium 테스트Appium 테스트와 통합](test-types-appium.md)
+ [계측](test-types-android-instrumentation.md)

### iOS 애플리케이션 테스트 프레임워크
<a name="test-types-framework-ios-list"></a>
+ [자동 Appium 테스트Appium 테스트와 통합](test-types-appium.md)
+ [XCTest](test-types-ios-xctest.md)
+ [XCTest UI](test-types-ios-xctest-ui.md)

### 웹 애플리케이션 테스트 프레임워크
<a name="test-types-framework-web-app-list"></a>

웹 애플리케이션은 Appium을 사용하여 지원됩니다. 테스트를 Appium으로 가져오는 방법에 대한 자세한 내용은 [Device Farm에서 Appium 테스트 자동 실행Appium 테스트를 Device Farm과 통합](test-types-appium.md) 단원을 참조하세요.

### 사용자 지정 테스트 환경의 프레임워크
<a name="test-types-framework-custom-support"></a>

Device Farm은 XCTests 프레임워크를 위한 테스트 환경의 사용자 지정을 지원하지 않습니다. 자세한 내용은 [AWS Device Farm의 사용자 지정 테스트 환경](custom-test-environments.md) 단원을 참조하십시오.

### Appium 버전 지원
<a name="test-types-framework-appium"></a>

사용자 지정 환경에서 실행되는 테스트의 경우 Device Farm은 Appium 버전 1을 지원합니다. 자세한 내용은 [AWS Device Farm의 테스트 환경](test-environments.md) 단원을 참조하십시오.

## 기본 제공 테스트 유형
<a name="test-types-built-in"></a>

기본 제공 테스트의 경우 테스트 자동화 스크립트를 작성 및 유지 관리하지 않고도 여러 디바이스에서 애플리케이션을 테스트할 수 있습니다. Device Farm은 다음의 두 가지 기본 제공 테스트 유형을 제공합니다. Device Farm은 다음과 같은 한 가지 기본 테스트 유형을 제공합니다.
+ [내장: fuzz (Android 및 iOS)](test-types-built-in-fuzz.md)