同一システムへの接続 (単一システム・テスト)
Eggplant Functional (EPF) は 2 システム モデルとして実行するように設 計されており、EPF は「EPF コントローラー」とも呼ばれる 1 台のマシンで実行され、「テスト対象システム (SUT)」と呼ばれる 2 台目のマシンでテストを実行します。 。」
元の設計は 2 システム モデルでしたが、EPF コントローラーと SUT を同じマシン上で使用して、EPF をシングル システム モデルで実行できます。以下では、単一システム・モデルで EPF を使用してテストする理由と、その仕組みについて説明します。
なぜ1システムで実行するのか?
単一システム・モデルで EPF を実行すると、次のようないくつかの利点があります。
- 自分のマシンを自動化できる
- 2台目のマシンは必要ありません
- マシンのポートを開く必要はありません
- ネットワークの中断による SUT の切断に対して脆弱ではありません
単一システム・テストの方法
EPF は、単一システム・テストのために以下の方法をサポートします。
Eggplant Functionalマシンのみを使用する
単一システム・テストに EPF を実行しているマシンを使用するには、以下の 2 つの方法があります。
- Windows では、EPF Connection List で使用可能な Single System SUT 接続タイプを使用して、同じマシン上の子セッションに接続します。
- Macでは、Connection Listで使用可能なVNC SUT接続タイプを持つ別のユーザーアカウントを使用して、同じマシン上の異なるユーザーセッションに接続します。
EPF での単一システム接続タイプの使用(Windows のみ)
この接続タイプのサポートは、Windows の EPF 23.3.0 でのみ追加されました。
EPF Single System 接続タイプを使用するには、EPF Connection List で新しい接続を作成し、>Connection Type オプションで Single System を選択する必要があります。この接続タイプの詳細な説明については、Connecting to SUTsおよびSingle System Specific Optionsを参照してください。
Single System SUTを使用する際に注意すべき2つの重要な点:
-
接続リストを使用して、すべてのEPF Single Systemタイプの接続を作成、保存、および変更する必要があります。このタイプの接続は、スクリプトの実行中に一時的な接続として作成することはできません。
-
Single System SUT は EPF ホスト マシンで子プロセスとして実行されていますが、同じオペレーティング システムを使用しています。オペレーティングシステムレベルの障害は、SUTとホストオペレーティングシステムの両方に影響を与える可能性があります。
EPF Single System SUT との接続を確立すると、EPF は EPF を実行している Windows システムのピクチャーインピクチャー子セッションに接続します。子セッションのデスクトップが EPF ビューア(EPF Viewer) ウィンドウに表示されます。EPFデスクトップショートカット、またはデスクトップ上のその他のアプリケーションショートカットは、別の「親」セッションで実行されている場合でも、SUTビューアに表示されます。この 2 つのセッションは、対話できる範囲で分離されています
一部のアプリケーションは、EPF が実行されている親セッションと、Single System SUT 接続によって開かれた子セッションの両方で同時に実行されません。たとえば、Chrome ブラウザは両方のセッションで同時に実行されません。 この制限のあるアプリケーションをテストで使用する場合は、EPF が実行されているセッションでアプリケーションが実行されていないことを確認し、SUT ビューアー ウィンドウ (子セッション) で開きます。たとえば、テストの 1 つに Chrome が必要な場合は、EPF が実行されているデスクトップで Chrome を閉じ、SUT で開きます。
EPF 接続リストを使用した接続
Single System 接続は EPF ホスト マシン上の子セッションに接続するため、そのマシン上で同じ Windows 資格情報を使用します。EPF でセキュアな接続を有効にし、Windows Credential Manager を使用してこれらの接続のユーザー名とパスワードを管理することをお勧めします。EPFでのセキュアなクレデンシャル管理の実装については、Secure SUT接続クレデンシャルに関する情報を参照してください。
前述したように、接続リストを使用して単一システム接続を作成する必要があります。**単一システム接続の作成および接続の確立については、「接続リスト」ページのステップバイステップ: 単一システム接続の詳細の入力**を参照してください。