私はDebug Samplerから変数を取り出し、変数の文字をランダムに生成された数で置き換えようとしています。カスタムコードを書くためのBeanShellサンプラーを追加しました。Jmeterで変数の文字をいくつかの乱数に置き換える方法
String myvariable = vars.get("Corr_ContextN"); chars1 = new ArrayList(); chars2 = new ArrayList(); for(int i =0; i<myvariable.length(); i++) { chars1.add(myvariable.charAt(i)); } String value = chars1.toString(); Random randomnumber = new Random(); for (int idx=1; idx < 15; ++idx) { chars2.add(randomnumber.nextInt(100)); } String Newvalue1 = chars2.toString(); vars.put("NewVariable", Newvalue1);
私は、ランダムな番号のリストとデバッグサンプラー(NewVariable)で新しい変数を取得する上記ところで:以下のコードの一部です。しかし、私は既存の変数 "Corr_ContextN"をこのNewVariableで置き換えたいと思っています。言い換えれば、既存の変数は、動的に生成されたいくつかの数値/変数で置き換える必要があります。
私を助けてください。
ありがとうございました。変数Corr_ContextNは乱数に置き換えられますが、ループ内で14回実行されているため、変数の文字数は14に固定されます。しかし、Corr_ContextN変数の先頭にある乱数の数を正確に表示したい。 – raghav