リモート・コンピュータからのテストの実行
関連:GUI テスト,コンポーネント,および API テスト
このタスクでは,リモート・コンピュータにインストールされた OpenText Functional Testing を使用してテストを実行する方法について説明します。
注: この機能は Microsoft Windows® XP 環境または Hyper-V 仮想サーバではサポートされていません。
リモート・セッションでの OpenText Functional Testing およびテストの実行
リモートの Windows マシンにインストールされた OpenText Functional Testing を使用したテストの実行は,次の方法で行います。
オプション | 説明 |
---|---|
リモート・マシンに手動でログイン |
リモート・コンピュータから OpenText Functional Testing およびテストを実行して,自分のローカル・コンピュータは別のタスクに使用できるようにします。 その後,リモート・セッションを閉じるか,リモート・コンピュータの画面がロックされるようにすることができます。テストは引き続き実行されます。 |
マシンへの手動ログインなし |
手動操作なしで,外部ツールで OpenText Functional Testing コンピュータにリモート接続し,OpenText Functional Testing を起動してテストを実行します。 これは,OpenText Functional Testing オートメーション・オブジェクト・モデル(AOM)を使用して,ALM,Jenkins,またはスケジュールされたプログラムなどのツールを経由してテストを実行する場合に便利です。 |
リモート接続用の OpenText Functional Testing の設定
ロック,ログオフ,または切断されたリモート・コンピュータにインストールされた OpenText Functional Testing を使用して,テストを実行,またはテストの実行を継続できるようにするには,次の手順を実行します。
-
リモート・コンピュータで,OpenText Functional Testing を起動します。これは,インストールされたコンピュータ上で直接行うこともできますが,Windows リモート・デスクトップ接続などのリモート・デスクトップ・クライアントを使用してそのコンピュータに接続して行うこともできます。
-
[オプション]ダイアログ・ボックスで,[実行セッション]表示枠を開きます([ツール]>[オプション]>[一般]タブ>[実行セッション]ノード)。
-
[ロック、ログオフ、または切断されたリモート コンピュータに対するテストを可能にします]を選択し,変更を保存します。
注意: このオプションを使用すると,ALM Lab Service がこの OpenText Functional Testing コンピュータでテストを実行できるようになります。ただし,ALM Lab Service のインストールに自動ログイン・モジュールが含まれていないことを確認してください。詳細については,「既知の問題 - ALM からのテストの実行」を参照してください。
-
リモート・セッションに使用する資格情報を入力します。これらは,リモート・コンピュータへのアクセスに使用するのと同じ資格情報である場合があります。
下にスクロールし,[接続のチェック]をクリックして動作を確認します。
マシンをログオフまたは再起動した場合。Windows セッションが自動的に開始され,指定した資格情報を使用してログインが行われます。これにより,マシンに手動でログインしなくても,他のプログラムがリモートで OpenText Functional Testing を実行することができます。
注: 入力する資格情報が OpenText Functional Testing コンピュータへのログインに使用したものとは異なる場合は,「既知の問題」を参照してください。
必要に応じて,[ロックまたは切断されたときに現在のユーザでセッションを継続する]を選択します。定義された資格情報がログインしているユーザとは異なるユーザのものである場合は,このオプションが選択されている場合にのみ,ロックまたは切断されたセッションの実行を継続できます。
-
セッションが切断された後にリモート・コンピュータで使用する解像度を選択します。
-
切断されたセッションでテストの実行に失敗した場合は,[切断されたセッションをポーリングを使用して検出]を選択します。
このオプションは OpenText Functional Testing に対して,切断イベント通知を待たずにリモート・セッションを定期的にポーリングするように指示します。
ポーリング頻度を設定します(標準設定 = 10 秒)。値の範囲は 10 ~ 60 秒です。
ヒント: このオプションは,Citrix または仮想デスクトップ・インフラストラクチャ(VDI)を使用してリモート接続で作業する場合に役立つことがあります。
OpenText Functional Testing は,ユーザによって入力された資格情報を次の状況で使用します。
- 接続してテストを実行しているときに,画面がロックされたかセッションを閉じた場合。
- マシンをログオフまたは再起動した場合。Windows セッションが自動的に開始され,これらの資格情報を使用してログインが行われます。これにより,マシンに手動でログインしなくても,他のプログラムがリモートで OpenText Functional Testing を実行することができます。
詳細については,ロック,ログオフ,または切断されたリモート・コンピュータに対するテストを可能にしますを参照してください。
手動で開いたリモート・セッションでの OpenText Functional Testing およびテストの実行
手動で開いたリモート接続経由で OpenText Functional Testing のテストを実行するには,次の手順を実行します。
-
Windows リモート・デスクトップ接続などのリモート・デスクトップ・クライアントを使用して,リモート・コンピュータ上でセッションを開きます。
-
リモート・コンピュータで OpenText Functional Testing を開き,設定が[ロック、ログオフ、または切断されたリモート コンピュータに対するテストを可能にします。]になっていることを確認します([ツール]>[オプション]>[一般]タブ>[実行セッション]ノード)。
-
テストを実行します。
手動で開いたリモート接続上でテストを実行している間は,画面のロックを許可したり,リモート・セッションを閉じたりすることができます。ただし,リモート・コンピュータからログアウトしたり,OpenText Functional Testing を閉じたりしないでください。
Windows タスク・スケジューラを使用したオートメーション
リモート接続を介して実行するように OpenText Functional Testing を設定したら,Windows タスク・スケジューラを使用して,リモート・コンピュータでのテスト実行を自動化できます。Windows タスク・スケジューラのタスクは,誰もリモート・マシンに手動でログインせずに実行できます。このタスクでは,OpenText Functional Testing の設定で定義された資格情報を使って開始された Windows セッションが使用されます。また,OpenText Functional Testing が起動され,テストが実行されます。
テスト用コンピュータの解像度の設定
テストでコンピュータに特定の解像度を設定する必要がある場合は,リモート・デスクトップ接続時に解像度を設定した後に切断することは避けてください。これを行うと,その解像度設定は後続のセッションで使用されません。
代わりに次のいずれかを実行します。
OpenText Functional Testing をリモート接続用に設定する際,リモート・セッションが切断された後に使用する解像度を選択します。リモート接続用の OpenText Functional Testing の設定を参照してください。
RDP 6.0 以降の前提条件
RDP クライアント・バージョン 6.0 以降を使用している場合,最小化した RDP セッションで OpenText Functional Testing を実行するには,最初にローカル・コンピュータ(リモート・デスクトップ・クライアントを実行しているマシン)上のレジストリ値を更新する必要があります。
レジストリ・キーの値の更新
-
レジストリ・エディタを開き,次のどちらかの場所にある RemoteDesktop_SuppressWhenMinimized レジストリ・キーにアクセスします。
オペレーティング・システムのタイプ 場所 32 ビット・オペレーティング・システム <HKEY_CURRENT_USER or HKEY_LOCAL_MACHINE>\Software\Microsoft\Terminal Server Client 64 ビット・オペレーティング・システム <HKEY_CURRENT_USER>\Software\Microsoft\Terminal Server Client キーがまだ存在しない場合は,キーを作成し,DWORD 値タイプを追加します。
-
値を 2 に設定します。
-
すでにリモート・セッションを実行している場合は,この設定を有効にするためにセッションを再起動します。
その他の参照項目: