メインコンテンツまでスキップ

リバースVNC接続

SUTのファイアウォールをVNC接続を受け入れるように設定できない場合、SUTがVNC接続を開始し、Eggplant Functionalコンピュータがそれを受け入れるリバース接続を開くことがよくあります。モバイルデバイスをテストする場合、Android GatewayまたはiOS Gatewayからのリバース接続を使用して、Eggplant Functionalを使用した自動化を可能にすることができます。

リバース接続のEggplant Functional側については以下に説明します。SUTについては、そのVNCサーバのドキュメンテーションを参照してください。

ステップバイステップ:リバース接続のためのEggplant Functionalの準備

  1. Eggplant > Preferencesに移動し、Connectionタブを選択します。

    Eggplant Functionalでのリバース接続ダイアログ

  2. Listen for reverse connectionsチェックボックスを選択します。

  3. Portフィールドでは、リバース接続のポート番号を指定できます。デフォルトのポートは5500です。

  4. ルーター(およびシステム上の追加のファイアウォール)をポート5500での接続を許可するように設定します。Mac OS X内部ファイアウォールの変更に関するAppleのドキュメンテーションを参照してください。外部ファイアウォールについては、特定のドキュメンテーションを参照してください。

ステップバイステップ:Android Gatewayとのリバース接続

リバース接続はローカル(Eggplant FunctionalとAndroid Gatewayが同じマシンで実行)とリモート(Eggplant FunctionalとAndroid Gatewayが異なるマシンで実行)の両方で行うことができます。

ノート

LG G5デバイスではリバース接続は利用できません。

ノート

リバース接続を行うためには、AndroidデバイスがWi-Fiを使用し、Eggplant Functionalを実行しているマシンと同じWi-Fiネットワーク上にある必要があります。この要件の例外は、Android OS 5.0以降を実行しているデバイスをテストしていて、そのデバイスがEggplant Functionalを実行している同じマシンに接続されている場合です。その場合、リバースIPアドレスとしてローカルホストIPアドレス、127.0.0.1を使用して、Wi-Fiなしで接続を行うことができます。

リバース接続を設定し、開くには以下の手順に従ってください:

  1. Eggplant Functionalを起動します。

  2. Eggplant Functionalで、PreferencesConnectionsタブに移動し(Eggplant > Preferences)、Listen for reverse connectionsを選択します。Eggplant Functionalがリバース接続を待ち受けるポートを変更できることに注意してください。このポートがAndroid Gatewayで設定したポートと一致することを確認してください(ステップ6を参照)。

    Eggplant Functionalの接続設定ウィンドウでリバース接続を有効にする Eggplant Functionalがreverse connectionsをリッスンしていることを確認する。

  3. Android Gatewayを起動し、AndroidデバイスをUSBで実行しているマシンに接続します。

  4. Android GatewayのSettingsサイドバーで、Reverse Connectionセクションを展開し、Enable reverse connectionを選択します。

  5. IP Addressフィールドに、Eggplant Functionalを実行しているマシンのIPアドレスを入力します。

  6. リバースのPortフィールドでは、デフォルトは5500です。異なるポートを使用することができます。ここで使用するポートがEggplant Functionalで設定したポートと一致していることを確認してください。

  7. Android GatewayでStartをクリックします。接続が確立すると、Eggplant FunctionalのConnection Listは自動的にアクティブな接続を表示します。ビューアウィンドウを開く場合は、接続をダブルクリックします。

ステップバイステップ:iOS Gatewayとのリバース接続

リバース接続はローカルでも(Eggplant FunctionalとiOS Gatewayが同じマシン上で動作)リモートでも(Eggplant FunctionalとiOS Gatewayが別々のマシン上で動作)可能です。

以下の手順に従って、iOSデバイスとのリバース接続を設定し、起動します:

  1. Eggplant Functionalを起動します。

  2. Eggplant Functionalで、PreferencesConnectionsタブに移動し(Eggplant > Preferences)、Listen for reverse connectionsを選択します。Eggplant Functionalがリバース接続を待ち受けるポートを変更できることに注意してください。このポートがiOS Gatewayで設定したポートと一致することを確認してください。

    Eggplant Functionalの接続設定ウィンドウでリバース接続を有効にする Eggplant Functionalがreverse connectionsをリッスンしていることを確認する。

  3. iOS Gatewayを開き、iOSデバイスを接続します。

  4. iOS Gatewayで、Device > Reverse Connectionに移動します。

  5. ClientフィールドにEggplant FunctionalマシンのIPアドレスを入力し、Portフィールドに適切なポート番号を入力します。ここに入力するポート番号がEggplant Functionalで入力したポート番号と一致していることを確認してください。

    ノート

    リバース接続のデフォルトポートは5500です。

    iOS Gatewayのリバース接続シート _ iOS Gatewayのリバース接続シート。_