JMeter を使用して HTTP POST リクエストを送信しています。
リクエストの本文は JSON です。たとえば、{"Var1": "${Var1}","Var2": ${Var2},"Var3":"${Var3}"}
.
これらは、パラメーターの名前なしで HTTP 要求のパラメーターに設定されます。これは正常に機能し、beanshell プリプロセッサで設定した変数を使用してリクエストを送信できます (変数を設定して vars.put() を使用することにより)。
私の質問は、パラメータのプリプロセッサ部分を介してプログラムで送信するにはどうすればよいですか? 例えば:
if(a){
send parameters `{"Var1": "${Var1}","Var2": ${Var2}` as my JSON
}
else {
send parameters `{"Var3":"${Var3}"}` as my JSON
}
vars.remove() は、変数から値を削除しますが、リクエストで値を送信するため、機能しません (たとえば、 として"${Var1}"
)。