View a markdown version of this page

iOS 디바이스용 테스트 환경 - AWS Device Farm

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

iOS 디바이스용 테스트 환경

사용 가능한 테스트 호스트의 전체 목록과 테스트 호스트를 선택하는 방법은 섹션을 참조하세요사용자 지정 테스트 환경을 위한 호스트.

Device Farm은 테스트 실행 중에 iOS 디바이스에 동적으로 연결하는 Amazon 관리형 macOS 인스턴스(호스트)를 활용합니다. 각 호스트는 XCTestUI 및 Appium과 같은 널리 사용되는 다양한 테스트 플랫폼에서 디바이스 테스트를 지원하는 소프트웨어로 사전 구성되어 있습니다.

iOS 테스트 호스트의 현재 반복은 다음을 포함하여 이전 버전과 비교할 때 테스트 환경을 개선했습니다.

  • iOS 15 이상에 대한 일관된 호스트 OS 및 도구 사용 이전 테스트 호스트는 사용 중인 디바이스에 의해 결정되어 여러 iOS 버전에서 실행할 때 조각화된 소프트웨어 환경으로 이어집니다. 현재 경험을 통해 간단한 호스트 선택을 통해 디바이스 간에 일관된 환경을 구현할 수 있습니다. 이렇게 하면 각 iOS 디바이스에서 동일한 macOS 버전 및 도구(예: Xcode)를 사용할 수 있습니다.

  • 성능 개선 업데이트된 인프라를 사용하여 테스트 설정 시간이 크게 개선되었습니다.

  • 지원되는 종속성을 위한 선택 가능한 소프트웨어 버전 이제 iOS 및 Android 테스트 호스트 모두에 devicefarm-cli 소프트웨어 선택 시스템이 있으므로 지원되는 종속성을 원하는 버전으로 선택할 수 있습니다. 지원되는 종속성(예: Java, Python, Node.js, Ruby 및 Appium)의 경우 테스트 사양을 통해 버전을 선택할 수 있습니다. 이 기능의 작동 방식에 대한 자세한 내용은의 주제를 참조하세요사용자 지정 테스트 환경 내에서 지원되는 소프트웨어.

주의

iOS 18 이하에서 테스트하고 테스트 호스트를 명시적으로 선택하지 않으면 Device Farm은 레거시 테스트 호스트에서 테스트를 폴백으로 실행합니다. 레거시 테스트 호스트는 권장되지 않습니다. 지원되는 테스트 호스트로 이동하려면 섹션을 참조하세요사용자 지정 테스트 환경을 새 iOS 테스트 호스트로 마이그레이션.

레거시 iOS 테스트 호스트

iOS 18 이하의 기존 테스트의 경우 사용자 지정 테스트 환경에 대한 테스트 호스트를 명시적으로 선택하지 않으면 Device Farm은 레거시 테스트 호스트를 폴백으로 사용합니다. 레거시 테스트 호스트는 권장되지 않습니다. 테스트 호스트를 명시적으로 선택하거나를 ios_test_host로 설정하는 것이 좋습니다default. iOS 26 이상에서는 레거시 테스트 호스트를 사용할 수 없습니다. 이러한 버전에는 지원되는 테스트 호스트가 필요합니다. 다음 표에는 각 iOS 디바이스 버전에 사용되는 테스트 호스트 버전이 나와 있습니다.

운영 체제 아키텍처(들) 디바이스의 기본값
macOS Sonoma (버전 14) arm64 iOS 18
macOS Ventura (버전 13) arm64 iOS 17
macOS Monterey (버전 12) x86_64 iOS 16 이하

최신 테스트 호스트를 선택하려면 관련 주제를 참조하세요사용자 지정 테스트 환경을 새 iOS 테스트 호스트로 마이그레이션.

iOS 디바이스에 지원되는 소프트웨어

iOS 디바이스 테스트를 지원하기 위해 iOS 디바이스용 Device Farm 테스트 호스트는 Xcode 및 관련 명령줄 도구로 사전 구성되어 있습니다. 사용 가능한 다른 소프트웨어는 관련 주제를 검토하세요사용자 지정 테스트 환경 내에서 지원되는 소프트웨어.