Перейти к содержимому

Фотография

Сравнение результатов прогонов JMeter

JMeter DataCompare Plugins

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 12

#1 Evmorov

Evmorov

    Новый участник

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Evgeny Morozov
  • Город:Saint-Petersburg


Отправлено 04 февраля 2014 - 07:39

Здравствуйте!

 

Запускаю тестраны и сохраняю их в jtl и csv. Требуется наглядно сравнить результаты запусков.

Посоветуйте программу или plugin, который может это сделать?

 

Пробовали и не подошли:

https://loadosophia.org

http://blazemeter.com


  • 0
Huh?

#2 fesd

fesd

    Опытный участник

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 04 февраля 2014 - 08:15

В жметре в директории extras имеются xsl шаблоны, с помощью которых на выходе можно получать html документ с отчетом. Для графиков можно использовать http://jmeter-plugin...eterPluginsCMD/


  • 0

#3 APC

APC

    Опытный участник

  • Members
  • PipPipPipPip
  • 293 сообщений
  • ФИО:Похилько Андрей Федорович
  • Город:Москва


Отправлено 04 февраля 2014 - 09:46

А чего именно не хватило в Loadosophia.org? 

 

 

Здравствуйте!

 

Запускаю тестраны и сохраняю их в jtl и csv. Требуется наглядно сравнить результаты запусков.

Посоветуйте программу или plugin, который может это сделать?

 

Пробовали и не подошли:

https://loadosophia.org

http://blazemeter.com


  • 0

#4 Evmorov

Evmorov

    Новый участник

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Evgeny Morozov
  • Город:Saint-Petersburg


Отправлено 04 февраля 2014 - 11:29

В жметре в директории extras имеются xsl шаблоны, с помощью которых на выходе можно получать html документ с отчетом. Для графиков можно использовать http://jmeter-plugin...eterPluginsCMD/

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


  • 0
Huh?

#5 Evmorov

Evmorov

    Новый участник

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Evgeny Morozov
  • Город:Saint-Petersburg


Отправлено 04 февраля 2014 - 11:31

 

А чего именно не хватило в Loadosophia.org? 

 

 

Здравствуйте!

 

Запускаю тестраны и сохраняю их в jtl и csv. Требуется наглядно сравнить результаты запусков.

Посоветуйте программу или plugin, который может это сделать?

 

Пробовали и не подошли:

https://loadosophia.org

http://blazemeter.com

 

Нашли возможность сравнивать прогоны только по двум параметрам. На странице имеется кнопка "menu", но она не работает. Хотелось бы уметь сравнивать как минимум графики от perfmon plugin.


  • 0
Huh?

#6 fesd

fesd

    Опытный участник

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 04 февраля 2014 - 14:20

 

В жметре в директории extras имеются xsl шаблоны, с помощью которых на выходе можно получать html документ с отчетом. Для графиков можно использовать http://jmeter-plugin...eterPluginsCMD/

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

 

А глазами сравнивать таблички и графики не подходит? Почему?


  • 0

#7 Evmorov

Evmorov

    Новый участник

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Evgeny Morozov
  • Город:Saint-Petersburg


Отправлено 04 февраля 2014 - 15:10

 

 

В жметре в директории extras имеются xsl шаблоны, с помощью которых на выходе можно получать html документ с отчетом. Для графиков можно использовать http://jmeter-plugin...eterPluginsCMD/

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

 

А глазами сравнивать таблички и графики не подходит? Почему?

 

1) Это неудобно и сложно

2) Нет возможности составлять и отображать отчёт

3) Есть подозрение что на больших файлах создание html с помощью xsl не справится


  • 0
Huh?

#8 AxelM

AxelM

    Активный участник

  • Members
  • PipPip
  • 118 сообщений
  • ФИО:Зверев Дмитрий
  • Город:Санкт-Петербург


Отправлено 04 февраля 2014 - 19:58

Мне тоже интересен вопрос чем не подошла loadosophia?

Еще до её создания написал сравнение результатов на perl, сейчас переписал на python+matplotlib.

Если есть конкретные вопросы, могу попробовать подсказать конкретным кодом. До выкладывания в open source мой сугубо "под свои задачи" проект не подходит.


  • 0

#9 APC

APC

    Опытный участник

  • Members
  • PipPipPipPip
  • 293 сообщений
  • ФИО:Похилько Андрей Федорович
  • Город:Москва


Отправлено 05 февраля 2014 - 06:14

Нашли возможность сравнивать прогоны только по двум параметрам. На странице имеется кнопка "menu", но она не работает. Хотелось бы уметь сравнивать как минимум графики от perfmon plugin.

 

У меня еще вопрос: что для вас значит "сравнивать графики" и вообще "сравнивать"? Вам хочется увидеть на одном графике два ряда из разных тестов? Или хочется оценок типа "в тесте А среднее потребление CPU на 10% выше чем в тесте B"? Или что-то другое?

 

Мой интерес не праздный, я планирую в будущем развивать тему сравнения тестов в лоадософии. Поэтому интересуюсь потребностями пользователей.


  • 0

#10 EvgenyLuvsandugar

EvgenyLuvsandugar

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Евгений
  • Город:Санкт-Петербург


Отправлено 05 февраля 2014 - 06:59

Можете попробовать мою поделку которую я сделал по рабочим нуждам. Там сейчас сделано 3 простых отчета, Aggregate - просто табличка и графики, Compare - сравнение двух отчетов, Percentiles - выводятся 50-60-70-80-90% line. Сделано на python+pandas+mathplotlib так что, самый простой способ запустить поставить сборку питона Anaconda.

 

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

 

Запускается просто 

python jemeterreports.py Aggregate <имя-csv-файла>

 или 

python jemeterreports.py Compare <имя-1-csv-файла> <имя-2-csv-файла>

  • 0

#11 Evmorov

Evmorov

    Новый участник

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Evgeny Morozov
  • Город:Saint-Petersburg


Отправлено 05 февраля 2014 - 07:27

 

Нашли возможность сравнивать прогоны только по двум параметрам. На странице имеется кнопка "menu", но она не работает. Хотелось бы уметь сравнивать как минимум графики от perfmon plugin.

 

У меня еще вопрос: что для вас значит "сравнивать графики" и вообще "сравнивать"? Вам хочется увидеть на одном графике два ряда из разных тестов? Или хочется оценок типа "в тесте А среднее потребление CPU на 10% выше чем в тесте B"? Или что-то другое?

 

Мой интерес не праздный, я планирую в будущем развивать тему сравнения тестов в лоадософии. Поэтому интересуюсь потребностями пользователей.

 

Было бы здорово иметь такую же табличку как есть, только с бОльшим количеством параметров (тем же CPU, Memory, HDD). В идеале, все те параметры, которые собираются и есть в обоих тестах.

По поводу графиков. Тоже самое что есть на вкладке Composite Timeline Analysis, только для двух тестов.

Нам не столько важны результаты одного теста, сколько сравнение двух результатов разных тестов. Наша цель - сравнивать производительность разных версий приложения.


  • 0
Huh?

#12 Evmorov

Evmorov

    Новый участник

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Evgeny Morozov
  • Город:Saint-Petersburg


Отправлено 05 февраля 2014 - 07:28

 

Можете попробовать мою поделку которую я сделал по рабочим нуждам. Там сейчас сделано 3 простых отчета, Aggregate - просто табличка и графики, Compare - сравнение двух отчетов, Percentiles - выводятся 50-60-70-80-90% line. Сделано на python+pandas+mathplotlib так что, самый простой способ запустить поставить сборку питона Anaconda.

 

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

 

Запускается просто 

python jemeterreports.py Aggregate <имя-csv-файла>

 или 

python jemeterreports.py Compare <имя-1-csv-файла> <имя-2-csv-файла>

Спасибо! Посмотрим!

А с каких именно Listener'ов можно использовать csv файлы?


  • 0
Huh?

#13 EvgenyLuvsandugar

EvgenyLuvsandugar

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Евгений
  • Город:Санкт-Петербург


Отправлено 05 февраля 2014 - 07:34

 

 

Можете попробовать мою поделку которую я сделал по рабочим нуждам. Там сейчас сделано 3 простых отчета, Aggregate - просто табличка и графики, Compare - сравнение двух отчетов, Percentiles - выводятся 50-60-70-80-90% line. Сделано на python+pandas+mathplotlib так что, самый простой способ запустить поставить сборку питона Anaconda.

 

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

 

Запускается просто 

python jemeterreports.py Aggregate <имя-csv-файла>

 или 

python jemeterreports.py Compare <имя-1-csv-файла> <имя-2-csv-файла>

Спасибо! Посмотрим!

А с каких именно Listener'ов можно использовать csv файлы?

 

 

Я использую aggregate report или simple data writer (они дают на выходе одно и то же) с настройками чтобы они генерили csv вместо xml.

 

Если что пишите в скайп, может докручу то что вам нужно, если не сложно будет или могу просто прислать пример отчета, чтобы глянули и даже не заморачивались если вам не подходит :)


  • 0



Темы с аналогичным тегами JMeter, DataCompare, Plugins

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных