исключить нерепрезентативные точки из результатов jmeter / log - PullRequest
0 голосов
/ 28 августа 2018

При реализации сценария поэтапной загрузки с использованием Группа потоков параллелизма .. существуют определенные ключевые репрезентативные точки (параллельные потоки), которые вас интересуют.

Например, 17, 33, 50, 67, 83, 100 являются репрезентативными точками в этом сценарии ... enter image description here

В дополнение к этим репрезентативным точкам он генерирует запросы с 99,98..3,2,1 одновременными потоками.

  1. Я не нашел способа настроить этот плагин так, чтобы он не генерировал нисходящие потоки
  2. Допустим, нет способа сделать это, есть ли способ исключить число нерепрезентативных потоков из итоговой сводки результатов JTL / CSV?

Эти репрезентативные точки добавляют слишком много шума к окончательным графикам и, как правило, приводят в замешательство людей, находящихся выше в пищевой цепи. В некоторых графических плагинах в режиме графического интерфейса есть опции, которые позволяют скрыть шум. Есть ли возможность исключить их из файла журнала, чтобы мой график на панели инструментов HTML выглядел чистым без шума?

с шумом: Окончательные результаты CSV enter image description here

без шума: Окончательные результаты CSV enter image description here

Вот график в отчете HTML Dashboard без шума (я вручную отредактировал JS, чтобы удалить точки без повторений): enter image description here

1 Ответ

0 голосов
/ 28 августа 2018

После того, как сэмплер произошел, он будет перехвачен слушателями и записан. Я не могу придумать простой способ предотвратить это поведение, только что-то вроде добавления метки времени к имени сэмплера во время выполнения, отбрасывая результаты, у которых метка времени больше, чем определено значение и удаление метки времени для согласованности отчетов, это можно сделать с помощью сценариев Groovy .

  1. Существуют следующие Свойства генератора отчетов HTML :

    • jmeter.reportgenerator.start_date

      Начальная дата диапазона данных, используемых для отчета. Формат даты определяется свойством date_format. По умолчанию: не заполнено, что означает, что диапазон данных будет использоваться с начала

    • jmeter.reportgenerator.end_date

      Дата окончания диапазона данных, используемых для отчета. Формат даты определяется свойством date_format. По умолчанию: не заполнено, что означает, что диапазон данных будет использоваться до конца

    Таким образом, вам нужно установить свойство jmeter.reportgenerator.end_date на определенную отметку времени, прежде чем начнется разборка

  2. Существует Фильтр результатов , который может «вырезать» ваш исходный файл результатов .jtl в соответствии с указанными параметрами start-offset и end-offset. Вы можете установить инструмент, используя JMeter Plugins Manager
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...