скажем, я установил список на обработчике почтового боба последнего запроса.
List list = Arrays.asList("a","b");
vars.putObject("list", list);
как я могу применить каждое значение списка к запросу внутри ForEach Contoller? Спасибо!
скажем, я установил список на обработчике почтового боба последнего запроса.
List list = Arrays.asList("a","b");
vars.putObject("list", list);
как я могу применить каждое значение списка к запросу внутри ForEach Contoller? Спасибо!
ForEach Controller не может работать с объектами, вам необходимо создать Переменные JMeter в форме:
var_1=a
var_2=b
Вы можете создавать переменные JMeter, используя vars
сокращение для JMeterVariables экземпляр класса, например:
vars.put("var_1", "a");
vars.put("var_2", "b");
Затем вы можете настроить контроллеры ForEach на использование префикса var
и сохранение вывода в ${current_var}
переменной JMeter:
Вот и все, контроллер ForEach будет перебирать созданные переменные:
Имейте в виду, что начиная с JMeter 3.1 рекомендуется использовать JSR223 Test Elements и язык Groovy для написания сценариев как Производительность Groovy намного выше, чем у Beanshell. Более того, Groovy - более «современный» язык, он поддерживает все новые функции Java и предоставляет дополнительные функции поверх стандартного Java SDK.