iOS 裝置的測試環境 - AWS Device Farm

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

iOS 裝置的測試環境

Device Farm 利用在測試執行期間動態連線至 iOS 裝置的 Amazon 受管 macOS 執行個體 (主機)。每個主機都已預先設定軟體,可在各種熱門測試平台上進行裝置測試,例如 XCTestUI 和 Appium。

相較於舊版,iOS 測試主機目前的反覆運算已改善測試體驗,包括:

  • iOS 15 到 iOS 26 的一致主機作業系統和工具體驗 在此之前,測試主機是由使用中的裝置決定的,導致在多個 iOS 版本上執行時產生分段的軟體環境。目前的體驗允許簡單的主機選擇,以跨裝置啟用一致的環境。這將使相同的 macOS 版本和工具 (例如 Xcode) 可在每個 iOS 裝置中使用。

  • iOS 15 和 16 測試的效能改善 透過更新的基礎設施,iOS 15 和 16 測試的設定時間已大幅改善。

  • 受支援相依性的標準化可選取軟體版本 現在在 iOS 和 Android 測試主機上都有devicefarm-cli軟體選取系統,可讓您選取我們支援的相依性的偏好版本。對於支援的相依性 (例如 Java、Python、Node.js、Ruby 和 Appium),可以透過測試規格選取版本。如需此功能運作方式的概念,請參閱 上的 主題自訂測試環境中支援的軟體

重要

如果在 iOS 18 及以下版本上執行,您的測試預設會在舊版測試主機上執行。請參閱以下主題,了解如何從舊版主機遷移。

舊版 iOS 測試主機

對於 iOS 18 及以下版本的現有測試,預設會針對自訂測試環境選取舊版測試主機。下表包含由 iOS 裝置版本使用 執行的測試主機版本。

作業系統 Architecture(s) 裝置的預設值
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 及其相關聯的命令列工具。如需其他可用的軟體,請檢閱有關 的主題自訂測試環境中支援的軟體