

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# iOS 设备的测试环境
<a name="custom-test-environments-hosts-ios"></a>

 Device Farm 使用亚马逊管理的 macOS 实例（主机），这些实例（主机）在测试运行期间动态连接到 iOS 设备。每台主机都预先配置了软件，可以在各种流行的测试平台（例如 XCTest用户界面和Appium）上进行设备测试。

 与之前的版本相比，iOS 测试主机的当前版本在测试体验的基础上有所改进，包括：
+  **iOS 15 到 iOS 26 的一致主机操作系统和工具体验以**前，测试主机是由使用的设备决定的，因此在多个 iOS 版本上执行时会导致软件环境分散。当前的体验允许简单的主机选择，从而实现跨设备一致的环境。这将使每台 iOS 设备都可以使用相同的 macOS 版本和工具（例如 Xcode）。
+  **iOS 15 和 16 测试的性能改进**使用更新的基础架构，iOS 15 和 16 测试的设置时间已大大缩短。
+  **支持依赖项的标准化可选软件版本**我们现在在 iOS 和 Android 测试主机上都`devicefarm-cli`安装了软件选择系统，使您能够选择我们支持的依赖项的首选版本。对于支持的依赖项（例如 Java、Python、Node.js、Ruby 和 Appium），可以通过测试规范选择版本。要了解此功能的工作原理，请参阅上的主题[自定义测试环境中支持的软件](custom-test-environments-hosts-software.md)。

**重要**  
 如果在 iOS 18 及更低版本上执行，则默认情况下，您的测试将在旧版测试主机上执行。有关如何迁移出旧版主机的信息，请参阅以下主题。

## 旧版 iOS 测试主机
<a name="legacy-ios-host"></a>

 对于 iOS 18 及更低版本上的现有测试，默认情况下会为自定义测试环境选择传统测试主机。下表包含由 iOS 设备版本执行的测试主机版本。


| 操作系统 | 架构 | 设备的默认值 | 
| --- | --- | --- | 
|  macOS Sonoma（第 14 版）  |  arm64  |  iOS 18  | 
|  macOS Ventura（第 13 版） |  arm64  |  iOS 17  | 
|  macOS Monterey（第 12 版） |  x86\_64  |  iOS 16及以下 | 

 要选择较新的测试主机，请参阅相关主题[将您的自定义测试环境迁移到新的 iOS 测试主机](ios-host-migration.md)。

## iOS 设备支持的软件
<a name="ios-host-software-support"></a>

 为了支持 iOS 设备测试，适用于 iOS 设备的 Device Farm 测试主机预先配置了 Xcode 及其相关的命令行工具。有关其他可用软件，请查看相关主题[自定义测试环境中支持的软件](custom-test-environments-hosts-software.md)。