ビジュアル テストの再生設定

ビジュアル テストの再生動作の構成には、以下の再生設定を使用できます。

アプリケーション準備完了タイムアウト

新しく起動したアプリケーションが準備完了状態になるまで待機する時間をミリ秒で指定します。 指定したタイムアウト時間内にアプリケーションの準備が整わない場合は、Silk Test Workbench で例外が発生します。

ウィンドウを閉じるためのボタン

CloseSynchron メソッドでウィンドウを閉じるために使用するボタンを指定します。

確認ダイアログに対するボタン

CloseSynchron メソッドでウィンドウを閉じる際に表示された確認ダイアログ ボックスを閉じるために使用するボタンを指定します。

無応答のアプリケーションを閉じる

無応答のアプリケーションを閉じるかどうかを指定します。 タイムアウトなどの理由で、エージェントとアプリケーション間の通信に失敗した場合に、アプリケーションが無応答になります。

ウィンドウを閉じるためのタイムアウト

ウィンドウ閉じるための次の方式を試行する前に待機する時間をミリ秒で指定します。 最終的に失敗と判断する前に、4 種類の方式が Agent によって実行されます。つまり、閉じるのに失敗するまでにかかる合計時間は、指定した値の 4 倍の時間になります。

コントロールのキャプチャ
再生時に Silk Test Workbench がコントロールとそのプロパティをキャプチャできるようにします。 記録オプションでコントロールのキャプチャ設定をいいえに設定した場合は、このオプションが上書きされ、再生時にコントロールがキャプチャされます。
注: 記録の 画面キャプチャ 設定を なし に設定した場合は、コントロールのキャプチャはい、再生の 画面キャプチャ 設定を なし 以外の値に設定して、再生時にコントロールをキャプチャする必要があります。
オブジェクトがアクティブであることを保証する

ターゲット オブジェクトがアクティブであることを保証します。

再生中にオブジェクトをハイライトする

現在のオブジェクトが再生中にハイライトされるかどうかを指定します。

キーボード イベント遅延

再生時のキー入力間の遅延をミリ秒で指定します。

テストするアプリケーションに応じて、選択する最適な値が異なることに注意してください。 たとえば、Web アプリケーションをテストする場合、1 ミリ秒に設定すると、ブラウザが極端に遅くなります。 ただし、この値を 0 (ゼロ) に設定すると、基本的なアプリケーション テストに失敗する可能性があります。

ダイアログを閉じるためのキー

CloseSynchron メソッドでウィンドウを閉じる際に表示されたダイアログ ボックスを閉じるキー シーケンスを指定します。 例:<ESC>、<Alt+F4>。

ウィンドウを閉じるためのメニュー項目

CloseSynchron メソッドでウィンドウを閉じるために使用するメニュー項目を指定します。 例:「ファイル/*終了」、「ファイル/*中止」。

マウス イベント遅延

各マウス イベントの前に使用される遅延をミリ秒で指定します。

オブジェクト有効化タイムアウト
再生中にオブジェクトが有効になるまで待機する時間をミリ秒で指定します。 オブジェクトが有効になるとすぐに、Silk Test Workbench はこのオブジェクトと対話することができます。 たとえば、オブジェクトがボタンの場合、このボタンが有効になると、Silk Test Workbench でボタンをクリックできるようになります。
オブジェクト解決タイムアウト

再生中にオブジェクトの解決を待機する時間をミリ秒で指定します。 オブジェクトが解決されるとすぐに、Silk Test Workbench はこのオブジェクトを認識することができます。

再生モード

コントロールの再生方法を定義します。 「低レベル」を使用すると、マウスとキーボードを使用して各コントロールが再生されます。 「高レベル」を使用すると、API を使用して各コントロールが再生されます。 コントロールごとにデフォルトの再生モードが割り当てられています。 デフォルトの再生モードが選択されると、各コントロールごとのデフォルトの再生モードが使用されます。 デフォルト モードを使用すると、最も信頼できる結果が得られます。 「低レベル」または「高レベル」の再生を選択すると、すべてのコントロールの再生モードが選択した再生モードで上書きされます。

結果合格条件 (パーセンテージ)

今後の実行の成功を定義する全般条件を設定します。 たとえば、結果の合格条件を 90% に設定した場合、10 件の検証のうち 9 件に合格しないと、再生の結果が合格になりません。

すべての情報を保存

再生が完了したあとに、ビジュアル テストのすべての情報を保存するかどうかを指定します。

画面キャプチャ

Silk Test Workbench で再生中にテスト アプリケーションの画面をキャプチャする方法を指定します。

以下のオプションがあります。
  • 記録と同じ:ビジュアル テストが記録されたときに 記録 オプションに存在した 画面キャプチャ 設定と同じ設定を使用します。
  • アクティブ ウィンドウ:記録中にテスト アプリケーションのアクティブなウィンドウのみをキャプチャします。
  • アプリケーション:テスト アプリケーションとテスト アプリケーション内のすべてのウィンドウをキャプチャします。
  • デスクトップ:テスト アプリケーションを含む、記録中にデスクトップに表示されているすべてのアプリケーションの画面をキャプチャします。
  • なし:記録中に画面をキャプチャしません。
    注: この設定を なし に設定すると、コントロールのキャプチャ および 画面キャプチャ (テスト ステップ) 設定に指定した値に関係なく、コントロールまたは画面は 結果 ウィンドウにキャプチャされません。
画面キャプチャ (テスト ステップ)

Silk Test Workbench が記録中にテスト アプリケーションの個別の画面をキャプチャするかどうかを決定します。 これによって、テスト ステップ ペインの個々のテスト ステップと連動して、画面プレビュー の個々の画面で発生する操作を表示できるようになります。 また、再生時に記録される画面を、ビジュアル テストを最初に記録したときにキャプチャされた画面と比較できます (記録時にもテスト ステップの画面がキャプチャされた場合)。

以下のオプションがあります。
  • 記録と同じ:ビジュアル テストが記録されたときに 記録 オプションに存在した 画面キャプチャ (テスト ステップ) 設定と同じ設定を使用します。
  • はい:記録中に画面をキャプチャします。 画面キャプチャ 設定を使用して、画面をキャプチャする方法を決定します。
  • いいえ:再生中に個別のテスト ステップをキャプチャしません。 画面キャプチャ 設定が なし 以外に設定された場合、個別のテスト ステップに関連付けられたグループ画面が 画面プレビュー に表示されます。
スクリーン ショット遅延

新しいウィンドウにフォーカスを設定してから、ウィンドウのスクリーン ショットを取得するまで待機する時間をミリ秒で入力します。

同期除外リスト

ページ同期中に除外するサービスまたは Web ページの URL を指定します。 AJAX フレームワークやブラウザによっては、サーバーから非同期にデータを取得するために、特殊な HTTP 要求を継続して出し続けるものがあります。これらの要求により、指定した同期タイムアウトの期限が切れるまで同期がハングすることがあります。この状態を回避するには、HTML 同期モードを使用するか、問題が発生する要求の URL を 同期除外リスト 設定で指定します。

複数の URL をカンマで区切って指定できます。 http://test.com/timeService のように URL 全体を入力したり、timeService のように URL の一部を入力します。

同期モード

サポートする同期モード (HTML または AJAX) を設定します。 HTML モードを使用すると、すべての HTML ドキュメントが対話的な状態になることが保証されます。 このモードでは、単純な Web ページをテストすることができます。 Java Script が含まれるより複雑なシナリオが使用される場合は、WaitForObjectWaitForPropertyWaitForDisappearance、または WaitForChildDisappearance などの同期関数を使用して手動でスクリプトを記述することが必要になる可能性があります。 AJAX モードを使用すると、同期関数を手動で記述する必要はなくなります。

同期タイムアウト

オブジェクトが準備完了状態になる最大時間をミリ秒で指定します。

無応答のアプリケーションのタイムアウト

応答のない再生操作をキャンセルするまでのタイムアウト値をミリ秒で指定します。