User Defined Variables 0で反復できるようにするために
var_1=someValue
var_2=someOtherValue
var_3=someMoreValue
- など:あなただけのような、単純な命名規則に従う必要があります
てみましょう:あなたは、元の変数名を維持したい場合
しかし、あなたは、次の手順を使用してのForEachコントローラによって消費できるのJMeter変数の余分なセットを作成することができます
、あなたがしたい:あなたは、次のユーザー定義変数を持っていると仮定
スクリプトのどこかにJSR223テストエレメント(サンプラー、プリ/ポスト・プロセッサなど)を追加するForEachコントローラにその値を使用して
import org.apache.jmeter.threads.JMeterVariables;
int counter = 1;
JMeterVariables tempVars = new JMeterVariables()
vars.entrySet().each { entry ->
def name = entry.getKey()
if (!name.equals("JMeterThread.last_sample_ok") && !name.equals("JMeterThread.pack") && !name.equals("START.HMS") && !name.equals("START.MS") &&
!name.equals("START.YMD") && !name.equals("TESTSTART.MS")) {
tempVars.put("tempVar_" + counter, entry.getValue())
counter++;
}
}
vars.putAll(tempVars);
スクリプトが終了した後の「スクリプト」領域に次のコードを入れて
:あなたはのForEachコントローラは次のように構成された使用することができます - あなたがそれらを持っていたら、3以上のJMeter変数
を持つべきです
だから${current}
(またはものは何でもJDBC要求
学ぶためにGroovy Is the New Blackの記事を参照してくださいに "出力変数名" に入れを使用することができますJMeterテストでGroovyを使用する方法の詳細。
CSVデータセットの設定を使用する際の問題は分かりますか?私はすべてのUDVを反復する方法はないと考えています –
複数の理由でCSVを使用したくない: - CSVの読み込みが多すぎるとテストのパフォーマンスに悪影響を与える恐れがある - 情報isn 'テストプランに集中している代わりに、私はいつも何かを探すためにCSVファイルを開く必要があります - – VolJin