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