メインコンテンツまでスキップ
バージョン:23.4

Single System SUTへの接続

Eggplant Functional (EPF) は 2 システム モデルとして実行するように設計されており、EPF は「EPF コントローラー」とも呼ばれる 1 台のマシンで実行され、「テスト対象システム (SUT)」と呼ばれる 2 台目のマシンでテストを実行します。 。」

次の方法を使用して、EPF コントローラーと SUT の両方を同じマシン上で使用して、1 つのシステム上で EPF を実行できます。

Single Systemで実行する理由

EPF は 2 システム モデルで実行するように設計されていますが、Single System モデルとして実行することもできます。 Single System上で SUT を使用して EPF を実行すると、次のような利点があります。

  • 自分のマシンを自動化できる
  • 2台目のマシンは必要ありません
  • ポートを開く必要はありません
  • ネットワークの中断による SUT の切断に対して脆弱ではありません

Eggplant Functional Machine のみを使用する

EPF は、次のいずれかの方法を使用してSingle System モデルをサポートします。

  • Windows の場合: EPF 接続リストで Single System 接続タイプを使用して SUT 接続を作成します。 これには、マシンへのログインに使用するものと同じ資格情報が使用されます。 これらの接続タイプでは、Windows 資格情報マネージャーを使用して資格情報を管理することをお勧めします。
  • Mac の場合: EPF を実行しているマシンで 2 番目のユーザー アカウントを作成し、接続リストの EPF で VNC 接続タイプのユーザー名とパスワードにその資格情報を使用します。

EPF Single System SUT 接続タイプの使用

EPF Single System 接続タイプを使用するには、EPF 接続リストに新しい接続を追加し、接続タイプとして Single System を選択します。 詳細については、SUT への接続 および Single System オプション を参照してください。 Single System SUT に接続すると、EPF はビューアー ウィンドウを開き、EPF を実行しているマシンのビューを表示します。 2 台目のマシンに接続している場合と同様に、Viewer ウィンドウを通じて SUT を操作できます。 この SUT でテストするすべてのアクションを実行します。

一部のアプリケーションでは、EPF が実行されているマシンと、Single System 接続で接続されている「SUT」セッションの両方で実行することができません。 たとえば、Chrome ブラウザは両方のセッションで同時に実行されません。

また、実行時にスクリプト内から Single System 接続を確立またはアクティブ化することもできます。 これを行う前に、追加を使用して接続を作成し、接続リストを通じて接続を保存し、スクリプト内の connect コマンドでその名前を渡す必要があります。 スクリプト内の「connect」コマンドを使用してSingle System接続を作成または変更することはできません。 詳細については、connect コマンドを参照してください。

ノート

この接続タイプのサポートは、Windows の EPF 23.3.0 でのみ追加されました。

ステップバイステップ: EPF Single System SUT 接続タイプの使用

手順については、connection listページの「ステップバイステップ: Single Systemの接続詳細の入力」(epf-connection-list.md#step-by-step-entering-single-system-connection-details) を参照してください。

Chrome ブラウザなどの一部のアプリケーションでは、EPF セッションと SUT セッションの両方で同時に実行することはできません。 したがって、テストのいずれかに Chrome を使用する場合は、EPF が実行されているセッションで Chrome を閉じる必要があります。

仮想マシンの使用

仮想マシン (VM) を使用して、2 システム モデルで Eggplant Functional を実行できます。 EPF をデスクトップ マシンで実行し、SUT に仮想マシンを使用できます。 または、EPF をホストする仮想マシンと SUT をホストする仮想マシンの 2 つの仮想マシンを使用することもできます。

VM は、ウィンドウ内でオペレーティング システムを実行し、ホスト システムとリソースを共有する方法です。 これらは、同じハードウェア上で複数のオペレーティング システムをホストするためのコスト効率の高い方法を提供します。 VM は個別のマシンとして動作するため、これを Eggplant Functional の SUT として使用できます。 VM をセットアップするには、VMWare、Parallels、VirtualBox などのさまざまなサードパーティ仮想マシン製品から選択できます。 VM は EPF には含まれていません。 これらを個別に購入および/またはライセンス供与する必要があります。

どのオプションを選択しても、インストール方法は同じです。 インストールするオペレーティング システムのインストール ディスクまたはディスク イメージが必要です。

ステップバイステップ: 仮想マシンを SUT として使用する

  1. 選択した仮想マシン製品をダウンロード/インストールします。
  2. VM ソフトウェアの作成後、新しい仮想マシンを作成します。
  3. システムは、ディスク サイズ、Ram など、そのマシンの設定を入力するよう求めます。
  4. 新しいマシンを作成したら、それを起動し、VNC サーバーをインストールして接続を有効にするか、仮想マシン上でリモート デスクトップ プロトコル (RDP) アプリケーションを有効にして、その IP アドレスを記録します。 詳細については、「VNC サーバー」を参照してください。
  5. Eggplant Functional を開き、新しい仮想マシンを connection list に追加します。 テスト対象となる他のマシンと同様に扱います。
ノート

ホスト オペレーティング システムは Eggplant Functional コントローラーである必要があり、仮想マシンは SUT である必要があります。 そうしないと、SUT に接続するときに VNC 接続で「istelf を確認」しようとするため、「ミラーのホール」効果が発生します。