говорят, что я установил список на обработчике post -hell последнего запроса.
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
vars.put("var_1", "a"); vars.put("var_2", "b");
Затем вы можете настроить контроллеры ForEach на использование префикса var и сохранить вывод в ${current_var} Переменная JMeter:
var
${current_var}
Вот и все, контроллер ForEach будет повторять созданные переменные:
Имейте в виду, что начиная с JMeter 3.1 рекомендуется использовать JSR223 Test Elements и язык Groovy для сценариев, так как Производительность Groovy намного лучше, чем Beanshell . Более того, Groovy является более «современным» языком, он поддерживает все новые функции Java и обеспечивает дополнительную функциональность поверх стандартного Java SDK.