ブラウザ トレーサ

この機能は、ベーシック エンジン ロボットでのみ使用できます。

ブラウザ トレーサは Design Studio のツールメニューから利用できます。ブラウザ トレーサは、Design Studio の HTTP トラフィックと、デフォルトの (WebKit) ブラウザ エンジンを使用するロボットの JavaScript コンソール メッセージをトレースできます。ブラウザ トレーサは、ロボットをパフォーマンス チューニングしたり、現状のままでは機能しないサイトの回避策を考えたりするのに役立ちます。

トレーシング

トレーシングを開始するには、[記録] ボタンを有効にします。記録中、特に JavaScript レコーディングを使用している場合は、膨大な量のデータが収集されるため、通常よりも動作が遅くなることがあります。目的のトラフィックのトレースが完了したら、必ず [記録] ボタンを無効にしてください。

HTTP トレース

HTTP トレースは HTTP トラフィックを表示します。トレース項目を選択すると、その HTTP イベントに関する詳細情報がトレースの下の詳細ビューに表示されます。詳細ビューには、リクエスト ヘッダとレスポンス ヘッダおよび送信されたリクエスト データとレスポンス データが表示されます。通常は、POST リクエストにのみリクエスト データが含まれます。

保留中の読み込みは青で表示されます。

URL をブロック

HTTP リストで項目を右クリックし、[URL をブロック リストに追加] を選択することによって、特定の URL をブロックすることができます。URL パターンを編集するための [URL ブロック パターンを設定] ダイアログ ボックスが開きます。詳細については、URL ブロックを参照してください。

JavaScript トレース

個々の JavaScript トレースの下に、現在選択されているトレース項目の JavaScript ソース コードからのコンソール メッセージが表示されます。トレース項目を選択すると、対応するソース コード行がソース ビューでハイライト表示されます。トレース項目はハイライト表示されているソース コード行の実行のランタイム結果です。個々のソース コード行は、当然、複数回実行できます。その場合は、すべてが同じソース コード行に対応する複数のトレース項目が生成されます。

トレース項目をたどることは、1 つの JavaScript コードが動作する仕組みの理解に役立ちます。

HTTP トレースにしか関心がない場合は、JavaScript のトレーシングをオフにすることができます。この操作を行うには、[トレース] メニューで [JavaScript トレースを有効化] のチェック マークを外します。

トレース セッションの保存とロード

後で読み込むためにトレース セッションを保存することができます。トレース セッションには Design Studio トレースとプロキシ トレースおよび JavaScript トレースと HTTP トレースが含まれます。トレース セッションが大きいため、後で詳しく調べる場合、または誰かにトレース セッションを電子メールで送信する場合は、トレース セッションを保存すると便利です。

Design Studio から送信されるバグ レポートには、存在する場合、現在のトレース セッションが自動的に含まれます。

ダウンロードされたコンテンツが "Page Changes" または "JavaSript changes" によって変更された場合、ブラウザ トレーサは [レスポンス] タブの変更されたコンテンツが表示される場所に余分な行を追加します。URL は Rewritten から始まります。

トレース レスポンスの保存
トレース レスポンスはパスによって保存することができます。

[ファイル] > [保存] または [ファイル] > [名前を付けて保存] をクリックして [保存] ダイアログ ボックスを開き、すべての本文の応答を保存するディレクトリを選択します。

すべてのリクエストは、そのパスによって選択されたフォルダのドメイン ディレクトリに保存されます。