JMeter структура прогрева - PullRequest
       41

JMeter структура прогрева

0 голосов
/ 20 февраля 2019

Моя структура проекта в JMeter теперь:

enter image description here

Но есть некоторые ограничения:

  • Многодубликаты транзакций / контроллеры модулей
  • Единственный контроллер, который не работает с UltimateThreadGroup
  • Невозможно использовать поток setUp, поскольку кэш не распределяется между потоками
  • Время от прогрева отличается, я не могу использовать смещение в моем сводном отчете

Какая структура лучше пропустить прогрев (первый поток) из моих результатов?

1 Ответ

0 голосов
/ 20 февраля 2019

Если вы хотите просто удалить 1-е выполнение каждого сэмплера для каждого потока (виртуального пользователя), вы можете сыграть следующий трюк:

  1. Добавить JSR223 PostProcessor как дочерний элементзапрос, который вы хотите игнорировать (или в соответствии с Правилами определения JMeter , если вы хотите удалить первое выполнение других сэмплеров)
  2. Поместите следующий код в область «Сценарий»:

    if (vars.getIteration() == 1) {
        prev.setIgnore()
    }
    

    где:

    • vars - это сокращение для JMeterVariables class и getIteration () функция возвращает текущийНомер цикла группы потоков
    • prev - это сокращение для класса SampleResult и функции setIgnore () , указывающей JMeter отказаться от результата
...