私がやろうとしているのは、JMeter のスレッド間で変数を渡すことです。つまり、1 つのスレッドがこの値を変更し、次のスレッドがそれを取得します。この構造を見てください。
Test Plan
User Defined Variables
Thread Group 1
BSF PreProcessor
Thread Group 2
HTTP Request
ユーザー定義変数:
Name: myvar Value: foo
スレッド グループ 1 -> BSF プリプロセッサ:
脚本:
vars.put("myvar","users");
スレッド グループ 2 -> HTTP リクエスト:
道:
/api/${myvar}
Thread Group 2 ステップから得たもの -myvar
デフォルト値を持つ変数:
${myvar} == foo
しかし、スレッドグループ1のステップで変数に割り当てられた値を保持したいmyvar
ので、スレッドグループ2で次のようになります:
${myvar} == users