私の連絡先情報
郵便メール:
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Fiddler は、コンピューターを通過するすべての HTTP/HTTPS トラフィックを記録、検査、変更、再送信できる強力なネットワーク デバッグ ツールです。この記事では、開発者とテスターがネットワークの要求と応答をよりよく理解できるように、Fiddler のインストール、構成、使用スキルを詳しく紹介します。
Fiddler は、Telerik によって開発された無料のネットワーク デバッグ ツールで、Web 開発およびテストの分野で広く使用されています。
アクセステレリック公式サイトFiddler の最新バージョンをダウンロードし、プロンプトに従ってインストールを完了します。
Fiddler を開くと、コンピューターを通過するすべての HTTP/HTTPS トラフィックのキャプチャが自動的に開始されます。
Fiddler のメイン インターフェイスでは、キャプチャされたすべてのネットワーク リクエストとレスポンスを時系列に並べて表示できます。
ツールバーのフィルターを使用すると、画像リクエストやエラー リクエストのみを表示するなど、特定の種類の会話をすばやくフィルターできます。
リクエスト行を右クリックし、「編集」を選択して、リクエストの URL、メソッド、ヘッダー情報、または本文を変更します。
リクエスト行を右クリックし、「ブレークポイント」を選択してブレークポイントを設定すると、リクエストが送信される前に Fiddler が一時停止します。
リクエスト行を右クリックし、「再送信」を選択してパラメータを変更し、リクエストを再送信します。
Fiddler の [ツール] > [オプション] > [HTTPS] で、[HTTPS CONNECT のキャプチャ] と [HTTPS トラフィックの復号化] にチェックを入れます。
HTTPS トラフィックをキャプチャするには、Fiddler のルート証明書をインストールして信頼します。
Fiddler の「タイムライン」ビューを使用して、ネットワーク要求の応答時間を分析し、パフォーマンスのボトルネックを特定します。
Fiddler のスクリプト機能を使用すると、自動テストやカスタマイズされた処理ロジックなどを実装できます。
Fiddler は、強力で使いやすいネットワーク デバッグ ツールです。この記事の詳細な紹介を通じて、読者が Fiddler の基本的な使い方をマスターし、その強力な機能を実際の業務で使用できるようになることを願っています。
まず、Fiddler ツールを起動します。 Fiddler はデフォルトでポート 8888 をリッスンし、ポート 8888 を渡すことができます。Tools
> Options
> Connections
確認または変更します。
オペレーティング システムまたはアプリケーション固有のプロキシ設定が Fiddler を指していることを確認してください。通常は次のように設定されます。
127.0.0.1
8888
ブラウザまたは他のクライアントでインターフェイス要求を開始します。リクエストは Fiddler によってキャプチャされ、Fiddler のメイン インターフェイスに表示されます。
Inspectors
> Request
, HTTP メソッド、URL、リクエスト ヘッダー、リクエスト本文など、リクエストの詳細情報がここに表示されます。Inspectors
> Response
、ステータス コード、応答ヘッダー、応答本文などを含むサーバーの応答がここに表示されます。さまざまなリクエスト パラメーターまたはヘッダー情報をテストする必要がある場合は、セッションを選択してから、Request
タブページの対応する内容を変更します。変更後は、右クリックメニューが使用できるようになりますResend
リクエストを再送信します。
一部のテスト シナリオでは、サーバーの応答をシミュレートする必要がある場合があります。許容できるResponse
タブページの応答内容を変更して渡すResend
変更した応答をクライアントに再送信します。
Fiddler を使用すると、要求フェーズまたは応答フェーズ中にブレークポイントを設定できます。セッションを選択してクリックしますBreak on Request
またはBreak on Response
ボタン。 Fiddler は、リクエストまたはレスポンスが通過するときに実行を一時停止し、リクエスト/レスポンスをリアルタイムで表示または変更できるようにします。
インターフェイスが HTTPS である場合は、Tools
> Options
> HTTPS
チェック済みCapture HTTPS CONNECTs
そしてDecrypt HTTPS traffic
。同時に、クライアントが Fiddler のルート証明書を信頼していることを確認してください。
特定のセッションを後でテストするために保存したり、他の人と共有したりできます。セッションを右クリックして選択しますSave
> Selected Sessions
…保存形式と場所を選択します。
Fiddler は、スクリプトを使用した自動テストをサポートしています。合格QuickExec
またはCustomize Rules
、セッションを自動的に処理するスクリプトを作成できます。
フィドラーの使用Timeline
この機能を使用すると、インターフェイス要求のパフォーマンス分析を実行し、要求時間と応答時間を表示できます。
テストが完了したら、通常のネットワーク アクセスへの影響を避けるために、プロキシ設定で Fiddler プロキシを忘れずにオフにしてください。
インターフェイス テストに Fiddler を使用すると、テストの効率が大幅に向上し、開発者が問題を迅速に特定してインターフェイスのパフォーマンスを最適化できるようになります。使用中は、Fiddler が提供するさまざまな機能とオプションを最大限に活用することを忘れないでください。
まず、Fiddler ツールが起動していることを確認します。
Fiddler では、次の方法でブレークポイントを設定できます。
Rules
> Automatic Breakpoints
チェックBefore requests
。Rules
> Automatic Breakpoints
チェックAfter responses
。Breakpoints
> set URL
、特定の URL を入力するか、ワイルドカードを使用します。トラフィックをキャプチャできるように、ブラウザまたはアプリケーションのプロキシ設定が Fiddler を指していることを確認してください。
ブラウザまたはアプリケーションでリクエストを送信します。ブレークポイントが設定されている場合、リクエストは送信前または返される前に一時停止されます。
一時停止をリクエストした後、次のことができます。Inspectors
> Request
以下を含むリクエストの詳細を表示および変更します。
レスポンシブ ブレークポイントが設定されている場合は、次のことができます。Inspectors
> Response
以下を含む応答の詳細を表示および変更します。
リクエストまたはレスポンスを変更した後、ツールバーの をクリックします。Run
ボタンを押すと (または F10 キーを押すと)、Fiddler はリクエストまたは応答の実行を続行します。
必要に応じて、セッションを右クリックして、Resend
変更されたリクエストを送信します。
デバッグが完了したら、次のことを忘れないでください。Rules
> Automatic Breakpoints
すべてのリクエストのブレークポイントを回避するには、対応するブレークポイント オプションのチェックを外します。
Fiddler では次の使用が許可されますExecute JavaScript
またはExecute C#
コマンドを使用してスクリプトを実行すると、リクエストまたはレスポンスが一時停止されたときにいくつかのアクションを自動的に実行できます。
FiddlerScript を使用すると、各セッションの処理時に実行され、要求または応答の変更に使用できる JavaScript コードを作成できます。
デバッグ セッションを保存したり、共有やアーカイブのために HTML レポートとしてエクスポートしたりできます。
Fiddler のブレークポイント デバッグ機能を使用すると、ネットワーク リクエストのプロセスをより深く理解して制御できるため、開発やテストの作業に非常に役立ちます。
まず、Fiddler ツールを開きます。 Fiddler はプロキシを通過するすべてのトラフィックをキャプチャするため、実行されていることを確認してください。
ブラウザまたはアプリケーションが Fiddler を介してプロキシするように設定されていることを確認してください。通常は次のように設定されます。
127.0.0.1
8888
Fiddler で、 Rules
メニューを選択してPerformance
> Simulate Modem Speeds
。
ポップアップダイアログボックスでチェックを入れます Simulate low bandwidth
そしてSimulate high latency
オプション。これにより、低帯域幅と高遅延のネットワーク環境がシミュレートされます。
設定が完了したら、 をクリックします OK
設定を保存する。
ブラウザまたはアプリケーションを通じてリクエストを行うと、Fiddler は指定されたネットワーク条件をシミュレートします。
弱いネットワーク環境でアプリケーションのパフォーマンスを観察し、読み込み時間や応答速度などを確認します。
必要に応じてシミュレートされたネットワーク パラメーターを調整し、さまざまなネットワーク条件下でアプリケーションのパフォーマンスをテストします。
テストが完了したら、次のことができます。 Rules
> Performance
チェックを外しますSimulate Modem Speeds
、通常のネットワーク速度を復元します。
テスト結果を記録し、観察された問題に基づいて分析および最適化します。
Fiddler の弱いネットワーク シミュレーション機能を使用すると、開発段階とテスト段階でさまざまなネットワーク条件下でアプリケーションの動作を評価でき、ユーザー エクスペリエンスを最適化できます。