問題タブ [extractor]
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.
regex - JMeter は、すべてのリクエストに対して正規表現エクストラクタを繰り返します
私は、それぞれが異なる、GET、POSTなどの一連のリクエストを通過するJMeterスクリプトを持っています...
各リクエストは、サーバーからいくつかの数値を含むカスタム ヘッダーを返します。このヘッダーは、サーバー側でかかった実際の処理時間を返します (レイテンシー/http オーバーヘッドなし)。
ヘッダーからその値を問題なく取得するための正規表現エクストラクタを追加できましたが、これをすべてのリクエストで繰り返したいと考えています。
Debug Sampler を使用すると、extractor が 1 回だけ実行され、最後のインスタンスのように見えることがわかります。
すべてのリクエストを実行し、ヘッダーからすべての値を収集するエクストラクタを作成するにはどうすればよいですか。
ボーナス質問。最後に、これらの値を集計して 1 つの平均値を取得できるようにしたいと考えています。
免責事項: この他の質問は私のものと似ていますが、エクストラクターとデバッグ サンプラーの場所に関して実際に行う方法については説明していません。
ありがとうございました。
regex - 正規表現エクストラクタ Jmeter - 404 レスポンス コードのメールを送信したい
応答コードが 404 の場合に URL にヒットし、電子メールを送信するテスト ケースを作成しています。リクエスト結果のサンプル
json - JMeter JSON Extractor、文字列内の 1 つのキーのすべての値を抽出します
Apache JMeter バージョン 3.2 r1790745 (最新) を使用して JSON Web サービスをテストすると、応答は次のようになります。
上記の応答を解析して、JSON Extractor の 1 つの文字列ですべての ID を取得したい場合は、次のようにします。
私の JSON パス式は次のようになります。
$.[0].id
しかし、BeanShell PostProcessor で結果をチェックするのと同じ結果である 3 の最初の ID しか取得できませんでした。http://jsonpath.com/
$..idにアクセスすると、
json - JSON パス エクストラクタ
次の JSON 応答があり、指定された "systemId" と "connectionConfig"."type" 値に基づいて "connectionId" を抽出する JSON 式を作成したいと考えました。たとえば、「systemId」=「DHB_K8S_HADOOP_SYS」および「connectionConfig」の「connectionId」を抽出します。「type」=「S3」
どんな助けでも大歓迎です