JMeter Скрыть первую итерацию - PullRequest
1 голос
/ 26 июня 2019

В JMeter я хочу скрыть первую итерацию моего loadtest для проблем с кэшированием и прогревом. На данный момент у меня есть JSR223 PostProcessor со следующим кодом над каждым запросом:

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

Это хорошо работает, но результаты в сводном отчете неверны. Контроллеры транзакций отображаются с пустыми числами, а вычисления на 90% неверны. Как заполнить сводный отчет только за вторую итерацию?

Testplan:

  • jp @ gc - Ultimate Thread Group |> Transactioncontroller |> Sampler

Поток setUp не работает, потому что кеш не разделяется между потоками.

Отчет об синтезе теперь:

enter image description here

Ответы [ 2 ]

0 голосов
/ 01 июля 2019
  1. Если у вас есть только один сэмплер под контроллером транзакций - вам вообще не нужен контроллер транзакций, поэтому ваш подход должен начать работать
  2. Вместо игнорирования результата вы можете изменить метки сэмплера для 1-й итерации, например:

    if (vars.get('__jm__jp@gc - Ultimate Thread Group__id').equals('1')) {
        prev.setSampleLabel('IGNORE ME')
    }
    

    и когда вы закончите, вы можете удалить их с помощью, например, Filter Results Tool , инструмент можно установить с помощью JMeter Plugins Manager , а можно запустить из командной строки нравится:

    FilterResults.bat --output-file final.jtl --input-file your-test-results.jtl ----exclude-label-regex false --exclude-labels "IGNORE ME"
    
0 голосов
/ 27 июня 2019

Создание группы потоков setUp с 1 пользователем, 1 итерацией.Добавьте к нему контроллер модуля.Сопоставьте контроллер модуля с другой группой потоков, чтобы запустить все примеры.Если вы работаете в режиме GUI -> создайте прослушиватель только для группы потоков, чтобы получить JTL. Если вы работаете в режиме без GUI -> Добавьте постпроцессор JSR223 на уровень группы потоков, а не в любой smapler, и добавьте ниже

(prev.setIgnore ())

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