19

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プロキシを段階的に使用しました。これが私の構成です

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

4

7 に答える 7

20

のすべてを削除します:

  • 含める 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 を正しく学びたい場合は、このが役に立ちます。

于 2013-06-16T12:05:01.780 に答える
6

プロキシ用にFirefoxを構成し、ローカルホストで記録するときに、同様の問題が発生しました。Firefox -> Tools -> options -> Advanced -> Network -> Settings の No Proxy for に localhost のエントリがありました。

私はそれを削除し、それは動作しますここに画像の説明を入力

于 2015-02-25T04:37:17.290 に答える
3

同様の問題に直面しました。以下を参照してください。JMETER プロキシは localhost で実行されているため、以下のチェックボックスをオフにしてください。

IE_BY_PASS_PROXY_FOR_LOCAL_ADDRESS

于 2014-01-12T06:33:46.623 に答える
1

問題なく HTTPS プロトコルを記録するJmeter Chrome 拡張機能をインストールします。

于 2013-09-20T06:52:15.680 に答える
0

Firefox が接続する前に、Jmeter プロキシ サーバーを起動する必要があります。JMeter には独自のプロキシ サーバーがあるため、FF が Web サイトへのアクセスを許可する前に、Recording Controller の [開始] ボタンを押す必要があります。

于 2016-03-29T23:15:17.260 に答える