Eggplant Functional接続タイプ:VNC対RDP
画像ベースのテストにEggplant Functionalを使用する場合、以下の2つの方法でシステムアンダーテスト(SUT)に接続できます:
- Virtual Network Computing(VNC)
- Remote Desktop Protocol(RDP)
それぞれの方法には、以下に概説するように、利点と最適な使用ケースがあります。
VNCを使用するタイミング
VNCはクロスプラットフォームの接続方法であり、Mac OS、Windows、およびLinuxで同様にうまく機能するため、複数のオペレーティングシステムをテストするEggplant Functional環境で使用するのに適しています。テストする各SUTにVNCサーバーをインストールする必要がありますが、無料ダウンロードで利用できる製品が多数あります。このプロセスに関する詳細は、VNCサーバーを参照してください。
RDPを使用するタイミング
RDPは、Windowsのネイティブリモート接続方法であり、したがってWindows環境にのみ接続可能です。一般的にVNCよりも速度が速いため、RDPを介してリモートで作業する際の遅延が少なくなる可能性があります。また、Windows環境に追加で何かをインストールする必要はありません。ただし、Windows SUTがRDP接続を受け付けるように設定する必要があります。これを行う方法については、Windowsのドキュメンテーションを確認してください。
Eggplant Functionalでは、RDP経由で接続する際に、単一のSUTウィンドウに表示したいモニターの数を指定できます。モニターがポップアップするまでに一瞬かかることに注意してください。それが起こる前には、非常に幅広い単一のモニターを見ることがあります。接続が確立した後にハードウェイトを追加したり、複数のモニターにのみ一致するイメージ検索(例えば、モニターの左に到達するスタートメニューのイメージ)を追加して、スクリプトのタイミングをこの機能と合わせて調整できます。この機能の使い方については、RemoteMonitor関数を参照してください。
RDP接続での複数モニターは、Eggplant Functional 21.2からサポートされています。
VNCとRDPの切り替え
1つの接続方法で作成した既存のスクリプトがある場合、同じテストを実行するために接続方法を切り替えることができます。ただし、VNCとRDPは画面を描画する方法が異なるため、新しい接続方法でSUTに新しい画像をキャプチャする必要がある可能性があります。スクリプトが成功裡に実行される前に、これを行う必要があります。