iOS デバイスのテスト環境 - AWS Device Farm

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

iOS デバイスのテスト環境

Device Farm は、テスト実行中に iOS デバイスに動的に接続する Amazon マネージド macOS インスタンス (ホスト) を使用します。各ホストには、XCTestUI や Appium など、一般的なさまざまなテストプラットフォームでのデバイステストを可能にするソフトウェアが事前設定されています。

iOS テストホストの現在のイテレーションは、以前のバージョンと比較して、次のようなテストエクスペリエンスが向上しました。

  • iOS 15 から iOS 26 までのホスト OS とツールの一貫したエクスペリエンス 以前は、テストホストは使用中のデバイスによって決定され、複数の iOS バージョンで実行するときにソフトウェア環境が断片化されていました。現在のエクスペリエンスでは、シンプルなホスト選択により、デバイス間で一貫した環境を実現できます。これにより、各 iOS デバイスで同じ macOS バージョンとツール (Xcode など) を使用できるようになります。

  • iOS 15 および 16 テストのパフォーマンスの向上 更新されたインフラストラクチャを使用して、iOS 15 および 16 テストのセットアップ時間が大幅に向上しました。

  • サポートされている依存関係用に標準化された選択可能なソフトウェアバージョン iOS と Android の両方のテストホストにdevicefarm-cliソフトウェア選択システムが追加され、サポートされている依存関係の任意のバージョンを選択できるようになりました。サポートされている依存関係 (Java、Python、Node.js、Ruby、Appium など) については、テスト仕様を介してバージョンを選択できます。この機能の仕組みについては、「」のトピックを参照してくださいカスタムテスト環境内でサポートされているソフトウェア

重要

iOS 18 以前で を実行する場合、テストはデフォルトでレガシーテストホストで実行されます。レガシーホストから移行する方法については、以下のトピックを参照してください。

レガシー iOS テストホスト

iOS 18 以下の既存のテストでは、カスタムテスト環境のレガシーテストホストがデフォルトで選択されます。次の表に、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 および関連するコマンドラインツールが事前設定されています。その他の利用可能なソフトウェアについては、 に関するトピックを参照してくださいカスタムテスト環境内でサポートされているソフトウェア