Препроцессор JMeter вызывается несколько раз - PullRequest
0 голосов
/ 13 июня 2018

У меня есть 3 вложенных контроллера контуров с 3 Groovy препроцессорами jsr223

Loop1 (2 loops)
  |_ preprocessor1
  |_Loop2 (3 loops)
      |_preprocessor2
      |_Loop3 (4 loops)
          |_preprocessor3
          |_HttpRequest

Для простоты группа потоков работает с 1 потоком.

Так что я ожидаю 2 * 3 * 4= 24 http запросов.Это то, что я получаю.Однако для каждого запроса htttp ...

препроцессор1, препроцессор2, препроцессор3

.. все будут вызваны.Почему?

То, что я хочу, это запуск препроцессора1 для каждой итерации цикла loop1, запуск препроцессора2 для каждой итерации цикла loop2 и запуск препроцессора3 для каждой итерации цикла loop3, что для меня логично, особенно когда вы просматриваете вложенное дерево вGUI.

1 Ответ

0 голосов
/ 13 июня 2018

Препроцессор являются иерархическими, что означает сэмплеры эффектов в их иерархии или ниже.

Если препроцессор присоединен к элементу Sampler, он будет выполнен непосредственно перед запуском этого элемента семплера.

Если вы хотите, чтобы он выполнялся только наих положение, вы можете поместить его под сэмплер, как Test Action , который не будет иметь никакого эффекта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...