モバイルデバイスへの接続
概要
Eggplant Functionalは、AndroidおよびiOSモバイルデバイスのテストのための複数の方法をサポートしています。使用する最適な方法は、特定の使用ケースによって異なります。モバイルデバイスをテストする場合、以下の選択肢があります:
- Sauce Labsがホストする物理デバイスまたは仮想デバイスにアクセスする
- あなたまたはあなたの組織が所有する物理デバイスやエミュレートされたデバイスにアクセスする
モバイルデバイスの購入と維持の負担を避けたい場合、Sauce Labsを通じてモバイルデバイスをテストするのが最適かもしれません。Sauce Labsを使用すると、多数のモバイルデバイスとモバイルデバイスのオペレーティングシステムにアクセスできます。これは実質的に包括的なモバイルデバイスの互換性ラボへのアクセスを提供します。Sauce Labs経由でモバイルデバイスにアクセスする 方法の詳細については、 Sauce Labsのデバイスとブラウザへの接続を参照してください。
ネットワーク制限やコストがSauce Labsのクラウドベースのサービスにアクセスするのを妨げる場合、組織が所有するデバイスをテストするのが最適であるかもしれません。場合によっては、Sauce Labsでは許可されていない特定の低レベルのデバイス操作を実行する必要があるかもしれません。どちらのモデルを選択するかに関係なく、Eggplant Functionalはテストを簡単に実行できるようにします。
自分が所有するデバイスのテストは、Sauce Labsのユースケースよりも少し複雑です。デバイスのテスト方法は、テストするデバイスのタイプ(つまり、iOSまたはAndroid)によって異なります。デバイス間には共通点がありますが、各デバイスプラットフォームには独自の要件があります。
自分が所有するAndroidまたはiOSデバイスをテストする場合、2つの選択肢があります:
- Eggplant Functionalのモバイルデバイス接続を使用する
- Eggplantの Classic Gatewayアプリケーションのいずれかを使用する。
ほとんどの場合、Eggplantは、自分が所有するモバイルデバイスのテストのためのより効率的なワークフローを提供するモバイルデバイス接続の使用をお勧めします。ただし、EggplantのClassic Gatewayアプリケーションのいずれかを使用して、ネットワーク全体で共有使用のために自分が所有するモバイルデバイスをホストしている場合(またはしていた場合)、引き続きClassic Gatewayアプリケーシ ョンを使用する必要があります。
モバイルデバイス接続はEggplant Functionalのv22.5に追加されました。Eggplant Functionalの以前のバージョンを使用している場合、モバイルデバイスをテストするためにはClassic Gatewayアプリケーションを使用する必要があります。
モバイル デバイス接続は、所有するモバイル デバイスをテストする推奨方法であるため、Eggplant の機能ドキュメントではモバイル デバイス接続の使用のみに焦点を当てています。クラシック ゲートウェイ アプリケーションを使用する必要がある場合、その使用方法の詳細については、クラシック iOS ゲートウェイ およびクラシック Android ゲートウェイ のドキュメントを参照してください。
モバイルデバイスへの接続
モバイルデバイスへの最初の接続を試みる前に、Eggplantでモバイルデバイスを使用する関連するいくつかの概念を理解すると役立つかもしれません。最初のモバイルデバイス接続を設定する前に、Working with Android Mobile Devicesおよび/またはWorking with iOS Mobile Devices を読んでください。モバイルデバイスのワークフローに既に慣れている場合は、モバイルデバイスのテストの世界に入る準備ができています。
モバイルデバイス接続を作成するには、Eggplant Functionalの接続リストUIを使用するか、スクリプト経由で行うことができます。UIを通じてモバイルデバイス接続を作成する詳細については、 Using the Eggplant Functional Connection List を参照してください。また、SenseTalkの Connect
Commandを使用して接続を作成する方法については、そちらを参照してください。コマンドラインインターフェイス(CLI)からモバイルデバイス接続を使用してスクリプトを実行するには、 Runscript commandを使用できます。