jmeter использует несколько параметров BeanShell PostProcessor в http-запросе

Может ли кто-нибудь объяснить, как выполнить такую ​​​​задачу?

В моем testStep у меня есть постпроцессор BeanShell. Он возвращает список из n элементов. (каждый раз количество элементов разное) Интересно, возможно ли запустить несколько одинаковых http-запросов, которые будут использовать эти элементы?

например, процессор вернул var1, var2, var3, тогда это будет три HTTP-запроса:

  .../get-smth$var=var1
  .../get-smth$var=var2
  .../get-smth$var=var3

Я понял, что буду использовать размер, чтобы поместить его как переменную в контроллер цикла, но как применить переменные к http-запросу?


person Leo    schedule 16.03.2015    source источник


Ответы (1)


Лео, вероятно, массив + контроллер foreach может решить вашу проблему. Взгляните на этот раздел руководства по JMeter

Что касается переменных, вы можете включить их практически где угодно... например, если вы хотите включить var1 в свой запрос; просто укажите это как ${var1}. Что-то вроде http://mydomain/doSomethingWith.php?variable=${var1} Также обратите внимание на многомерные переменные (массивы); т.е. var1_1 даст вам первый элемент

person Diego Villa    schedule 16.03.2015
comment
большое спасибо, решено!) Постпроцессор BeanShell возвращает var_1, var_2,... var_2, и ForEach Controller также использует это. - person Leo; 17.03.2015