Как сохранить среднее значение и стандартное отклонение от слушателя Jmeter

Я не уверен, что это возможно в JMeter. Есть ли способ сохранить среднее время отклика и стандартное отклонение, показанное в прослушивателе «Просмотр результатов в таблице», в файл результатов? В сохраненном CSV-файле есть все данные в таблице, просто нет среднего значения и стандартного значения. разв. в нем, что было бы неплохо иметь. Заранее спасибо за любую помощь, которую вы можете мне оказать.

Вот изображение из моего Jmeter. введите здесь описание изображения

РЕДАКТИРОВАТЬ: Если есть способ сделать это с другим слушателем, я весь внимание, хотя:

  1. Информация о каждом ответе полезна для меня, поэтому я бы по-прежнему использовал «Просмотр результатов в таблице».
  2. Я попытался сохранить все те слушатели, которые вы видите в jpg, и все они были одинаковыми при сохранении в формате csv.

EDIT #2: мне нужно автоматизировать это, поэтому, какое бы решение ни было, мы надеемся, что мы сможем указать jmeter сделать это и из командной строки.


person Classified    schedule 20.02.2014    source источник


Ответы (2)


Среднее время отклика и отклонение не могут быть записаны, их необходимо рассчитать после запуска.

Так, например, если вы запускаете JMeter в режиме без графического интерфейса, как

jmeter -n -t path_to_jmx_file -l path_to_jtl_file

он создаст выходной файл CSV. Открыв его в MS Excel или его эквиваленте, вы сможете добавить пару простых формул для получения этих значений.

Кроме того, вы можете открыть файл результатов .jtl с помощью любого прослушивателя JMeter, и они сделают расчеты за вас. Таким образом, нет необходимости держать прослушиватели во время выполнения теста производительности, поскольку они потребляют память, передают файл результатов тем, которые соответствуют вашим ожидаемым отчетам после запуска.

Другой вариант — использовать JMeter Ant Task, который обеспечивает хороший вывод HTML.

Наконец, вы можете рассмотреть возможность использования подключаемого модуля JMeter, который загружает результаты в облако, создает профессионально выглядящие и легко читаемые таблицы и графики и имеет возможность сравнивать различные результаты тестов. Подробности см. в примере отчета.

person Dmitri T    schedule 20.02.2014
comment
Спасибо за предложение и совет. Я думал, что jmeter может сделать это «на лету», так как прослушиватель «Просмотр результатов в таблице» отображает текущее среднее значение и стандартное отклонение. В конечном итоге мне нужно запустить jmeter в режиме сценария / без графического интерфейса, поэтому я не думаю, что сценарий может открыть Excel для запуска вывода через формулы;) Если нет способа сделать это через jmeter из строки cmd после запуска, я Думаю, мне нужно написать скрипт, чтобы вычислить это. - person Classified; 22.02.2014
comment
Я бы не рекомендовал использовать View Results in Table ни для чего, кроме разработки и/или отладки, так как если вы оставите его включенным во время выполнения производительности, у вас будет нехватка памяти. См. blazemeter.com/blog/jmeter-performance-and-tuning-tips - person Dmitri T; 24.02.2014
comment
Спасибо за статью и указание на то, что слушатели влияют на мое тестирование. Есть ли способ передать файл csv в jmeter в строке cmd и рассчитать эти вещи для меня? Я не нашел параметр строки cmd, который позволил бы мне это сделать. Из пользовательского интерфейса, как вы сказали, я смог загрузить выходные данные более раннего тестового прогона в прослушиватель сводного отчета, и он рассчитал для меня std dev и avg, поэтому я надеюсь, что смогу сделать это и из строки cmd. - person Classified; 25.02.2014
comment
Это невозможно. См. класс калькулятора svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/ о том, как JMeter вычисляет время отклика dev и avg. Вам нужен addValue() метод - person Dmitri T; 26.02.2014

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

person Nithin CV    schedule 20.02.2014
comment
Спасибо за предложение. Знаете ли вы, есть ли способ автоматически сохранять то, что вы видите в пользовательском интерфейсе для сводного отчета, в файл? Я могу вручную щелкнуть «Сохранить данные таблицы для сводного отчета» и сохранить его, но если мне нужно сделать это автоматически в сценарии, как я могу управлять этим прослушивателем для вывода того, что он предоставляет в графическом виде? Прямо сейчас параметр «Записать результаты в файл» сохраняет ту же информацию, что и просмотр результатов в таблице. В очередной раз благодарим за помощь. - person Classified; 22.02.2014
comment
Я думаю, что для чтения вывода из графического интерфейса Jmeter требуется ваша собственная настройка, как показано на рисунке выше. Если вы действительно заинтересованы, вы можете изменить элемент визуализатора jmeter Tree (package org.apache.jmeter.visualizers.TableVisualizer) в исходном коде. - person Nithin CV; 22.02.2014