問題タブ [jmeter-plugins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
36624 参照

jmeter - JMeter HTTP プロキシ サーバーが記録していない

JMeter を使用してパフォーマンス テストを実行しようとしています。

HTTP PROXY SERVER を使用して jmeter で提供されているサンプル ガイドを使用しましたが、レコード コントローラーがリクエストを記録していませんでした。

多くの調査を行った後、ここに完全なシナリオがあります。

会社のプロキシ サーバーを使用して外部サイトにアクセスしています。したがって、少し調査した後、コマンドラインからすべての情報を提供して jmeter を起動する必要があることを理解しました。例えば

これで、これらの設定を混同する必要がないことがわかりました。デフォルトでは、JMETER は独自の内部プロキシ サーバーを使用します。

jmeterプロキシ設定を使用するようにブラウザを構成する必要があり、そのようにしました。

スレッド グループ、レコーディング コントローラー、URL インクルード パターンとエクスクルード パターンを含む HTTP プロキシ サーバーを追加しましたが、スクリプトを記録することはできません。

私は何を間違っていますか?誰かがそれを手伝ってくれますか?

JMETERドキュメントにバンドルされているドキュメントJMeterプロキシを段階的に使用しました。これが私の構成です

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

0 投票する
1 に答える
3424 参照

javascript - 未定義の変数、クラス、または 'void' リテラルの不正使用

以下のコードを使用して JavaScript 関数を呼び出そうとすると、常に以下の例外が発生します。

アサーション失敗メッセージ: org.apache.jorphan.util.JMeterException: bsh メソッドの呼び出しエラー: eval ソース ファイル: インライン評価: ``vars.put("FinalData", decode64(PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiI . . . '' : undefined の不正使用変数、クラス、または 'void' リテラル

以下は BSFPostProcess です。

以下のコードを使用して、BSF アサーション サンプラーでこれを呼び出そうとしています。

また

データは変数であり、値を格納します。

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pgo8UmVxdWVzdFBhcnRzUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9zZXJ2aWNlcy5teWNjY3BvcnRhbC5jb20vQWx0ZXJuYXRlUGFydFNvdXJjaW5nL0FsdGVybmF0ZVBhcnRTb3VyY2luZyI+CiAgICA8UGFydFJlcXVlc3RJZGVudGlmaWVyPjQwNTM4MTU8L1BhcnRSZXF1ZXN0SWRlbnRpZmllcj4KPC9SZXF1ZXN0UGFydHNSZXNwb25zZT4=

FinalData事前定義変数です。

0 投票する
1 に答える
503 参照

jmeter - テスト計画の各スレッドの JMeter エンド ツー エンド レポート

私はJMeterレポートと一種の混乱を理解しようとしている、またはむしろ1か所で立ち往生しています。スクリプトを作成した後、メイン スレッドの各ステップの応答時間をキャプチャできますが、全体の時間を探しているときに、このレポートが表示されません。

上記のシナリオを見ると、4 つのステップがあり、各ステップの時間をキャプチャできますが、スレッド全体にかかった全体の時間を探しています。私のテスト計画には 3 つの異なるスレッドがあるので、それらを比較したいと思います。

0 投票する
1 に答える
1608 参照

jmeter - HEADリクエストで「メソッドパラメータ」を渡す方法は?

いくつかのパラメーターを含む HEAD restAPI が 1 つあります。

例:

  • /myservice/rest/v0.1/myStoreHttp Request の Path に追加しました。
  • メソッドを に変更しましたHEAD
  • セクションにパラメータstoreid=123を追加。Send Parameters With the request

JMeter スクリプトを実行すると、パス付きのパラメーターが送信されません。Request をhttp://server:port/myservice/rest/v0.1/myStoreではなく として表示していhttp://server:port/myservice/rest/v0.1/myStore?storeid='123'ます。

注: メソッドを GET に変更すると、正常に動作します。
しかし、私の要件はHEADリクエストです。

0 投票する
2 に答える
2144 参照

jmeter - 変数を連結して MD5 を作成する

JMeter を使用して、CSV ファイルから値を取得し、値を連結して MD5 ハッシュを実行し、HTTP リクエスト サンプラーを使用して HTTP リクエストの一部として値を送信したいと考えています。

次のことを試しましたが、正しい結果が得られませんでした。

  1. CSV Data Set Config を作成し、変数 csvVal1、csvVal2、csvVal3 を追加しました。
  2. jp@gc-Dummy Sampler に以下を追加しました。

    /li>

これはうまくいきませんでした。正しい方法は何ですか?

0 投票する
1 に答える
967 参照

json - JMeter を使用して順序付けされていない JSON オブジェクトの null 値を解析する方法

Web サービスから JSON 応答を受信して​​います。これは、テストの実行時にJMeterを使用して簡単に解析できます。私たちが最近発見した問題は、JSON オブジェクトのフィールドが常に同じ順序ではないということです。したがって、正規表現は壊れます。

私たちが試した解決策は次のとおりです。

1.) JSON パス エクストラクタ(jp@gc から):
これはかなりクールで、必要な要素を選択できます。問題は、null値がある場合にまったく読み取れないことです。

2.)次に、変数を初期値に設定するBeanShellプリプロセッサを追加してnull、条件に達したときに適切に実行されるようにしました。このアプローチの問題点は、いったん に設定するとnull、値が JSON パス エクストラクタによって選択された場合、何も変更されないことです。

これを機能させる他の方法について何か考えがある人はいますか? ご不明な点や説明が必要な場合はお知らせください。