内容:ガイド
序文
Fiddler を Jmeter と組み合わせて使用し、パケットをキャプチャして分析し、テストをより効果的に支援します。
遭遇した問題
学生情報を取得するインターフェースを例に挙げます。
インターフェイスドキュメントに従って Jmeter にリクエストが正しく設定されている場合、Fiddler を開いた後、Jmeter のリクエストがキャッチできないことがわかります。
写真からわかるように、Fiddler は Jmeter によって送信されたリクエストをキャッチしませんでした。
問題分析
簡単に分析すると、Fiddler は使用中にプロキシ Web サーバーとして使用されます。プロキシ アドレスは 127.0.0.1 で、ポートは 8888 です。実行中は、ポート 8888 で HTTP プロキシをリッスンします。
したがって、Jmeter の現在のリクエストで Fiddler と一致するようにプロキシ アドレスとポートを設定すると、Fiddler は Jmeter によって送信されたリクエスト データを取得できるはずです。
Jmeterリクエストでプロキシを設定する
現在 2 つの HTTP リクエストがあります。最初に 1 つだけを設定しましょう。
セットアップが完了したら、テスト計画を再度実行します。
Fiddler が最初のリクエストをキャプチャしましたが、プロキシが設定されていなかったため、2 番目のリクエストはデータをキャプチャしなかったことがわかります。
HTTP リクエストのデフォルトを設定する
リクエストが多い場合、すべてのリクエストにプロキシを設定することは不可能なので、HTTP リクエストにデフォルト値を設定することをお勧めします。
HTTP リクエストのデフォルト値でプロキシ サーバーを設定するだけで済みます。その後のリクエストでは、HTTP リクエストのデフォルト値で設定された値がデフォルトで使用され、リクエストを Fiddler でキャプチャできるようになります。
注: Fiddler が閉じている場合、Jmeter の HTTP リクエストのデフォルト値を無効にして、現在設定されているプロキシをキャンセルする必要があります。そうしないと、Jmeter が正常にリクエストできなくなる可能性があります。
以下は、私がまとめた 2023 年の最も完全なソフトウェア テスト エンジニア学習知識アーキテクチャ システム図です。 |
1. Pythonプログラミングの入門から習得まで
2.インターフェース自動化プロジェクトの実戦
3. Web自動化プロジェクトの実戦
4. アプリ自動化プロジェクトの実戦
5. 一流メーカーの再開
6. DevOps システムのテストと開発
7. 一般的に使用される自動テストツール
8、JMeterのパフォーマンステスト
9. まとめ(最後にちょっとしたサプライズ)
勇敢に前進し、悔いなく奮闘してください。困難は人生の砥石であり、挑戦は成長のはしごです。あらゆるチャンスを受け入れ、夢を追い、信念を貫き、決して諦めないでください。自分の力を信じて勇敢に渡り、壮大で輝かしい人生の叙事詩を書き綴ろう!
情熱と忍耐力があれば、闘いのペースは決して止まることはありません。困難に直面しても、粘り強く勇敢さを保ち、自分自身を超えてください。あらゆる努力はより強い自分につながり、未来の栄光は困難を恐れず勇敢に前進する者に与えられます。
闘争は魂の成長であり、汗の洗礼である。たとえスタートが何であれ、努力を続けた者は必ず人を超えていくのです。苦しみを恐れず、挫折を恐れず、努力を続けるからこそ、自分の輝きは生まれます。