HTTPリクエストボディデータで、複数の値を持つことができる変数を設定する必要があります。jmeterがボディデータの変数に複数の値を渡す
たとえば、ドライバのライセンス変数(yes/noオプションあり)。どのようにこれらのオプションを持つ変数を定義し、これらの2つのオプションの中からランダムに選択した各スレッドを定義しますか? UDVを使用して
HTTPリクエストボディデータで、複数の値を持つことができる変数を設定する必要があります。jmeterがボディデータの変数に複数の値を渡す
たとえば、ドライバのライセンス変数(yes/noオプションあり)。どのようにこれらのオプションを持つ変数を定義し、これらの2つのオプションの中からランダムに選択した各スレッドを定義しますか? UDVを使用して
:それぞれの可能なオプションについては、以下に示すよう
{
"license" : "${__V(option_${__Random(1,3,)})}"
}
私が送信されたリクエストは下記を参照してください。
{
"license" : "yes"
}
OR
{
"license" : "no"
}
はい なし
paramsのcsv dataset configで使用されている変数名を使用すると、最初のスレッドは "yes"、2番目のスレッドは "no"となります。
注:EOFでのリサイクルは、CSVデータセットconfigでTRUEにする必要があります。
__javaScript()機能を使用してください。
${__javaScript(var yesno = ['yes'\,'no']; yesno[Math.floor(Math.random()*yesno.length)],)}
デモ:あなたはランダム、「はい」または「いいえ」以下の構成を使用したくない場合はいつでも
を上記及びその他JMeterの機能の詳細についてはHow to Use JMeter Functionsポストシリーズを参照してください。