Как отправить полные данные post с URL-адресом, закодированные в форме, из препроцессора

#jmeter #jmeter-plugins #jmeter-5.0 #jmeter-4.0

Вопрос:

Я знаю, что мы можем отправлять/инициализировать переменные параметров post-данных из препроцессора, но мое требование состоит в том, что я хочу отправить полные данные post/платежную нагрузку, которая показана на моем скриншоте из препроцессора jsr223.

введите описание изображения здесь

Ответ №1:

  1. У вас есть sampler сокращение, которое расшифровывается как HTTPSamplerProxy в препроцессоре JSR223
  2. Существует класс HTTPArgument, в котором вы можете указать имя, значение и то, закодированы ли они уже или JMeter должен сам выполнить кодирование URL

Поэтому для каждого параметра, который вы хотите передать, вам нужно добавить строку, например:

 sampler.getArguments().addArgument(new org.apache.jmeter.protocol.http.util.HTTPArgument('parameter_name', 'parameter_value', false))
 

Дополнительная информация: Топ-8 Классов Java JMeter, которые Вы должны Использовать с Groovy