JMeterを使用してパフォーマンステストを実行しようとしています。
HTTP PROXY SERVERを使用してjmeterで提供されるサンプルガイドを使用しましたが、レコードコントローラーがリクエストを記録していませんでした。
多くの調査を行った後、完全なシナリオは次のとおりです。
会社のプロキシサーバーを使用して外部サイトにアクセスしています。そのため、少し調べた結果、コマンドラインからすべての情報を入力してjmeterを起動する必要があることを理解しています。例えば.
jmeter -H 129.198.1.1 -P 8000 -u someusername -a someuserpassword -N localhost
これで、これらの設定を混同する必要はありません。デフォルトでは、JMETERは独自の内部プロキシサーバーを使用します。
Jmeterプロキシ設定を使用するようにブラウザーを構成する必要があります。
スレッドグループ、レコーディングコントローラー、URLインクルードパターンとエクスクルードパターンを含むhttpプロキシサーバーを追加しましたが、それでもスクリプトを記録できません。
何が悪いのですか?誰かがそれを手伝ってくれる?
私はJMETERドキュメントにバンドルされているドキュメントJMeterプロキシを段階的に使用しました。これが私の設定です
のすべてを削除します。
含めるURLパターン
除外するURLパターン
提案された除外の追加をクリックします
うまくいくはずです。
現在、インクルードパターンが間違っています:
包含および除外パターンは、正規表現として扱われます(Jakarta OROを使用)。それらは、各ブラウザー要求のホスト名、ポート(実際のまたは暗黙の)パス、およびクエリ(存在する場合)と照合されます。閲覧しているURLが " http://jmeter.Apache.org/jmeter/index.html?username=xxxx "の場合、正規表現は文字列 "jmeter。"に対してテストされます。 Apache.org:80/jmeter/index.html?username=xxxx "。したがって、すべての.htmlファイルを含める場合、正規表現は「。。html(\ ?.)?」のようになります。 -または "。*。html"クエリ文字列がないことがわかっている場合、またはクエリ文字列のないhtmlページのみが必要な場合。
記録方法については、このリファレンスドキュメントをご覧ください。
Jmeterを正しく学習したい場合は、この book が役立ちます。
Firefoxをプロキシ用に構成してlocalhostに記録するときにも、同様の問題が発生しました。 Firefox->ツール->オプション->詳細設定->ネットワーク->設定で、プロキシなしのlocalhostのエントリがありました。
私はそれを削除し、それは動作します
同様の問題が発生しました。以下をご覧ください。 JMETERプロキシがローカルホストで実行されているため、以下のチェックボックスをオフにしてください。
インストール Jmeter Chrome extension これにより、HTTPSプロトコルが問題なく記録されます。
Workbenchの「HTTP Proxy Server」で、「含めるURLパターン」と「除外するURLパターン」の構文/フォーマットを間違って記述しました。構文/形式は次のようになります。
.*\.jsp
.*\.jsf
.*\.html
しかし、スラッシュ(/)を書いています。 。* /。jspなど。構文を修正した後、それを記録する必要があります。
Firefoxが接続する前に、Jmeterプロキシサーバーを起動する必要があります。 JMeterには独自のプロキシサーバーがあるため、FFがWebサイトへのアクセスを許可する前に、レコーディングコントローラーの「開始」ボタンを押す必要があります。