内容:ガイド
序文
閲覧リクエスト
Inspector (インスペクター) は、
Fiddler リクエスト リストで該当するリクエストをクリックし、右側の [Inspector] タブを選択すると、リクエストとレスポンスの詳細が表示されます。上部がリクエスト、下部がレスポンスです。リクエストとレスポンスではサブタブを使用して、さまざまなコンテンツと形式を表示できます。
一般に、Raw を使用して元のリクエスト データを表示できます。フォーム タイプのリクエストの場合は、WebForms を使用してフォーム タイプのデータを表示できます。JSON または XML 形式の場合は、対応するサブタブを使用して、それを見てください。
HTTP データは通常圧縮されて送信され、Transformer は通常デフォルトのデータを使用します。元の応答データを Raw で表示することも、対応するデータ タイプに応じて対応する形式を選択することもできます。
フィルターリクエスト
フィルター (フィルター)
リクエストが多数ある場合、フィルター コンポーネントを使用すると、指定されたリクエストをすばやくフィルターで除外することができます。フィルターを有効にするには、まず右側の「フィルター」タブで「フィルターを使用」にチェックを入れます。
Fiddler でサポートされているフィルタリング方法は次のとおりです。
ホスト: サーバーごとにフィルタリングします。
クライアント プロセス: クライアント プロセスごとにフィルターします。
リクエスト ヘッダー: リクエスト ヘッダーでフィルターします。
ブレークポイント: ブレークポイントを設定します。
応答ステータス コード: ステータス コードでフィルタリングします。
回答のタイプとサイズ: 回答のタイプと大学でフィルターします。
応答ヘッダー: 応答ヘッダーでフィルターします。
たとえば、[ホスト] セクションの 2 番目のドロップダウン ボックスで [次のホストのみを表示] を選択し、www.baidu.com;www のように、セミコロンで区切って下のテキスト ボックスに表示されるドメイン名を設定できます。 .163.com では、両方のドメインへのリクエストのみを表示できます。
注: 場合によっては、シャットダウン フィルターを有効にするために再起動が必要になることがあります。
リクエストを送信する
Composer (デバッガー)
Fiddler の Composer タブは、リクエストの送信とデバッグに使用できます。
Composer を使用して HTTP リクエストを送信できます。機能は比較的シンプルです。フォーム形式のデータを自分で URL エンコードする必要があります。入力後、[実行] をクリックして送信します。リクエストはセッションの形式でリクエスト リストに表示され、同僚の履歴に応答レコードが残ります。
モックインターフェース
AutoResponder (自動応答)
Fiddler の Anto Reponder タブは、特定のルールに従って一致するリクエストに自動的に応答したり、他のインターフェイスやファイルに切り替えたりすることができます。
一致するルールを有効にする場合は [ルールを有効にする] をオンにし、一致しないリクエストを通常どおり通過させる場合は [一致しないリクエストのパススルー] をオンにします。
ブレークポイントのデバッグ
インターフェイスのデータを詳細にキャプチャしてデバッグする必要がある場合は、Fiddler のブレークポイント デバッグ機能を使用できます。Fiddler には 2 つのブレークポイント デバッグ設定方法があり、1 つは Filter フィルターで指定された特性に対するブレークポイント リクエストを自動的にインターセプトする方法、もう 1 つはすべてのリクエストにブレークポイントを設定する方法です。
設定方法はメニューの「ルール」→「自動ブレークポイント」→「リクエスト前/レスポンス後」です。
ブレークポイントには 2 種類あり、1 つは Before Requests のインターセプト、つまりサーバーに送信される前にリクエストをインターセプトするものです。1 つは After Responses で、サーバーの応答がクライアントに配信されなかったときにインターセプトされます。通常は最初のものを使用し、ブレークポイントによってインターセプトされたリクエストは一時停止アイコンとして表示されます。
この時点で、インスペクターでデータを変更し、「実行」ボタンをクリックして、変更されたデータでリクエストを完了できます。
注: リクエスト データ (注文や支払い情報の送信など) を実際にオンライン環境のサーバーに送信したくないが、同時にリクエストをキャプチャする必要がある場合は、ブレークポイント機能を使用することもできます。 。
弱いネットワークのシミュレーション
弱いネットワークのシミュレーションは、アプリテストの一般的なテスト項目です。Fiddler メニューの弱いネットワーク シミュレーション機能には、非常に遅いシミュレートされたモデムのインターネット速度をシミュレートするオプションのみがあります。
設定方法は「ルール」→「パフォーマンス」→「モデム速度のシミュレート」です。
より正確なネットワーク速度制御は、Fiddler スクリプトを通じて実現する必要があります。
リプレイをリクエストする
Fiddler は、キャプチャされたリクエストの再生をサポートしています。操作方法は、リクエスト一覧エリアで指定したリクエストを右クリックし、「再生」を選択し、「順次再生」を選択し、再生回数を入力します。
ホストの変更
Fiddler では、[ツール] -> [HOSTS] をクリックして設定を保存することで、HOSTS の設定を簡単に変更することもできます。
以下は、私がまとめた 2023 年の最も完全なソフトウェア テスト エンジニア学習知識アーキテクチャ システム図です。 |
1. Pythonプログラミングの入門から習得まで
2.インターフェース自動化プロジェクトの実戦
3. Web自動化プロジェクトの実戦
4. アプリ自動化プロジェクトの実戦
5. 一流メーカーの再開
6. DevOps システムのテストと開発
7. 一般的に使用される自動テストツール
8、JMeterのパフォーマンステスト
9. まとめ(最後にちょっとしたサプライズ)
どんなに困難なことがあっても、信念と勇気を持って努力を続ければ、自分を超え、自分だけの輝きを生み出すことができます。自分の能力を信じて、努力を続け、夢を追いかければ、成功が扉を開きます。闘争は人生の価値を理解する唯一の方法です。
失敗を理由に諦めないでください。すべての挫折は成長のきっかけとなります。夢に向かって汗を流し、努力を続けてこそ、自分だけの輝きが生まれます。
どんなに困難な前線であっても、心に夢を持ち、勇敢に進み、粘り強く闘い続ければ、必ず自分だけの輝きを生み出すことができます。自分の能力を信じ、挫折を恐れず、卓越性を追求すれば、成功があなたへの扉を開きます。努力こそが夢を実現する唯一の方法です。