Контроллер JMeter Once Only в конце - PullRequest
0 голосов
/ 25 апреля 2018

Я хотел бы выполнить определенное действие для каждого потока, поэтому я предполагаю, что группа потоков tearDown не будет работать.

Есть ли альтернатива запуску контроллера Only Only, только если это последняя итерациянить?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018
  1. Добавьте If Controller к вашему Плану тестирования.
  2. Используйте следующее выражение в качестве условия If Controller (предполагается, что __ groovy () функция ):

    ${__groovy(ctx.getThreadGroup().getSamplerController().getProperty('LoopController.loops').toString() as int == (vars.get('__jm__Thread Group__idx') as int) + 1,)}
    
  3. Поместите Sampler (s), которые вы хотели бы выполнить в конце как дочерний элемент (ren) If Controller

    JMeter Execute After All

0 голосов
/ 25 апреля 2018

Добавить Если контроллер и проверить следующее условие, что текущая итерация является последней. Например, если есть 10 итераций (количество циклов):

 ${__groovy(10 == vars.getIteration())} 

Если у вас есть переменная, содержащая номер итерации, проверьте ее как myIteration

 ${__groovy(vars.get("myIteration").toInteger() == vars.getIteration())}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...