同期オプションの設定

Web アプリケーションの同期およびタイムアウトの値を指定します。
注: 以下の設定はすべて任意です。テスト メソッドの品質が向上する場合に、これらの設定を変更してください。
  1. Silk4J > オプションの編集 をクリックします。 スクリプト オプション ダイアログ ボックスが表示されます。
  2. 同期 タブを選択します。
  3. Web アプリケーションを準備完了状態にするための同期アルゴリズムを指定するには、OPT_XBROWSER_SYNC_MODE リスト ボックスからオプションを選択します。 同期アルゴリズムは、呼び出しが可能になる状態までの待機時間を設定します。デフォルト値は、AJAX に設定されています。
  4. 同期除外リスト テキスト ボックスに、除外するサービスまたは Web ページの URL 全体あるいは URL の一部を入力します。

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

    たとえば、クライアントからデータをポーリングすることによってサーバー時間を表示するウィジェットを Web アプリケーションで使用する場合は、このウィジェットのトラフィックが永続的にサーバーに送信されます。このサービスを同期から除外するには、サービス URL を判別し、除外リストに入力します。 たとえば、以下のように入力します。
    • http://example.com/syncsample/timeService
    • timeService
    • UICallBackServiceHandler
    複数のエントリをカンマで区切って指定します。
    注: アプリケーションで 1 つのサービスのみが使用されている場合、そのサービスでテストを無効にするには、サービス URL を除外リストに追加するのではなく、HTML 同期モードを使用する必要があります。
    ヒント: 除外リストには、URL 全体ではなく URL の部分文字列を追加することを、Micro Focus ではお勧めしています。たとえば、http://example.com/syncsample/timeService ではなく、/syncsample を除外リストに追加します。ブラウザは相対 URL のみをSilk4J に返す場合があるため、URL 全体を指定すると機能しない場合があります。たとえば、ブラウザは /syncsample/timeService だけを返すのに対して、除外リストに http://example.com/syncsample/timeService を追加していると、Silk4J は返された URL を除外しません。
  5. オブジェクトが準備完了状態になるまでの最大待機時間を指定するには、OPT_SYNC_TIMEOUT テキスト ボックスにミリ秒で値を指定します。 デフォルト値は、300000 に設定されています。
  6. 再生中にオブジェクトが解決されるまでの最大待機時間を指定するには、OPT_WAIT_RESOLVE_OBJDEF テキスト ボックスにミリ秒で値を入力します。 デフォルト値は、5000 に設定されています。
  7. エージェントがオブジェクトの解決を再試行するまでの最大待機時間を指定するには、OPT_WAIT_RESOLVE_OBJDEF_RETRY テキスト ボックスにミリ秒で値を入力します。 デフォルト値は、500 に設定されています。
  8. OK をクリックします。