モバイルWebDriverテスト
Eggplant FunctionalとWebDriverを使用して、AndroidとiOSデバイス上のアプリケーションに対するオブジェクトベースのテストを実施することができます。これらのテストを定義するためには、モバイルWebDriverのコマンドと関数を使用します。
Eggplant内でAndroidまたはiOSモバイルデバイスをテストするためには、2つのオプションがあります:
- 実際にデバイスを所有している場合(またはAndroid上でローカルにシミュレートされている場合)、Eggplant FunctionalのMobile Device Connectionを使用してモバイルデバイスに接続することができます。
- また、EggplantのSauce Labs Connectionを使用して、Sauce Labsのクラウドホストされたモバイルデバイスに接続することもできます。
モバイルデバイスに接続する際(Mobile Device ConnectionまたはSauce Labs Connectionのいずれを使用しても)、Eggplant Functionalは同時にモバイルWebDriver接続とVNC接続を確立します。この二重接続により、Eggplantの画像ベースの機能を使用しながらデバイスにモバイルWebDriverコマンドを送信することができます。デバイスを制御し、検証するための両方の方法を柔軟に利用できることで、一方または他方の接続方法だけがある場合よりも、より包括的にデバイスをテストすることができます。
特定のユースケースに関する詳細な情報については、以下の参考文献をご覧ください:
- モバイルデバイスへの接続
- Android モバイルデバイスとの作業
- iOSモバイルデバイスとの連携
- Sauce Labsのデバイスとブラウザへの接続
- Mobile WebDriver Commands and Functions
ノート
WebDriverの機能は、テスト対象のデバイスにAndroid 5.0(APIレベル21)以降が必要です。