本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 及其相關聯的命令列工具。如需其他可用的軟體,請檢閱有關 的主題自訂測試環境中支援的軟體。