JMeterのシナリオでスレッドごとに一意でスレッド間では重複しない値を使用したいケースはよくあります。
例えば、ユーザー名などが考えられます。
これは、スレッドごとにcsvから値を読み込むことで実現できます。
csvファイルの作成
まず読み込むcsvファイルを作成していきます。
値は複数渡すことも可能です。
その場合は、,(カンマ)で区切ります。
例えば、ユーザーIDとパスワードを渡したい場合は、以下のようなファイルを作成します。
user01,password1 user02,password2 user03,password3 user04,password4 …
csvファイル読み込みの設定
csvファイル読み込みの設定をしていきます。
スレッドを右クリックし、「追加 > 設定エレメント > CSV Data Set Config」を選択します。
挿入出来たら、スレッドの一番上に移動しましょう。
以下のように設定をしていきます。
・Filename…読み込むファイルのパス
・Variable Names…度の値をどの変数に読み込むか。例えばuserId,passwordとすると、${userId}と記述することでその値を参照できる。
・Delimiter…カンマ以外の区切り文字を指定することも可能
後は、以降のHTTPリクエストなどで参照することが可能です。
参照する際は、${変数名}で参照できます。