Я использую 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}"
).