問題タブ [jmeter-5.0]

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 投票する
1 に答える
325 参照

jquery - JMeter - jQuery (CSS ではない) エクストラクタの使用方法

jMeter 4.0 を使用して、直接識別できない要素の値を抽出する必要がありますが、その兄弟の 1 つを識別できます。

jQuery を次のように使用したい: $("#someId").parent().find(".title")題名'。

これは簡単に思えますが、jMeter で動作させることはできません。CSS/jQuery エクストラクタについて見つけたすべての例/記事では、jQuery ではなく CSS を使用しています。

私がしなければならない特別なことはありますか?誰にも例がありますか?

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

jmeter - Jmeter の GUI モードは実行されません。jmx には、上書きメソッド getDefaultParameters() の実行が含まれていません。

CSV Data Set Config 要素を使用して、jmeter GUI モードで Java サンプラー .jmx を作成します。パラメータを初期化するための上書きメソッドである getDefaultParameters() メソッドが含まれています。GUI モードで問題なく動作します。ただし、非 GUI モードで実行している場合、パラメーターは初期化されません。getDefaultParameters() メソッドで追加したログが出力されないためです。私が使用したコマンドは「jmeter -n -t OpenAPIAutomationTestPlatform0928.jmx」です。jmeter からのいくつかのログ: ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

そのため、CSV Data Set Config からパラメーターを取得しようとすると、エラー NonPointerException が発生します。

GUI モードを使用せずにパラメータを初期化するにはどうすればよいですか? ありがとうございました。

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

groovy - Jmeter IfコントローラーがGroovyで実行されていない

以下は私のテスト計画です。ユーザー定義変数「userTaskIds」のサイズが前のリクエストで設定されたゼロより大きい場合に If コントローラーを実行する必要があります。

ここに画像の説明を入力

ここに画像の説明を入力

userTaskIds のサイズが 0 より大きいにもかかわらず、コントローラーが実行されない場合。前のリクエストが成功し、userTaskIds >0 の場合にブロックを実行する必要があります。

ForEach コントローラー ここに画像の説明を入力 以下は、デバッグ サンプラーの出力です。 ここに画像の説明を入力