Я новичок в Jmeter и столкнулся со следующей проблемой.
У меня есть следующий проект Jmeter.
Я хочу:
- Создайте два ArrayList под Loop (каждая итерация цикла должна
переинициализировать списки)
- Заполнить списки в почтовом процессоре Http-запроса 1.
- Примите решение и итерируйте список в Pre процессоре HTTP-запроса 2
Какой лучший способ сделать?
Я попробовал beanShell PreProcessor сразу после постоянного таймера, но не могу получить доступ к переменным, а также получить исключение при попытке в HTTP1 PostProcessor сделать .add ()
Создание списков в BeanShell Sampler сразу после постоянного таймера,
Я делаю:
import java.util.ArrayList;
ArrayList list_1 = new ArrayList();
ArrayList list_2 = new ArrayList();
list_1.add("TEST_0");
log.info("");
log.info("============ Avail list:" + list_1);
vars.put("list_1", list_1);
vars.put("list_2", list_2);
log.info("Lists created and populated !!!!");
log.info("");
Но получаю следующее исключение:
org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval Sourced file: inline evaluation of: ``import java.util.ArrayList; try { ArrayList list_1 = new ArrayList(); ArrayL . . . '' : Error in method invocation: Method put( java.lang.String, java.util.ArrayList ) not found in class'org.apache.jmeter.threads.JMeterVariables'
Спасибо.