Отчеты в JMeter

179
13 октября 2018, 15:50

Ребят, можете подсказать, если плагины/инструменты чтобы отчеты по JMeter более наглядно показывались. Вроде примерно разобрался как смотреть, но читал много что встроенный "отображатель" это фу.

+Также интересует вопрос - я хочу это все дело еще пустить крутиться в Jenkins:

  1. Как cmd прописать это я понял, но это некрасиво - если я добавлю git то он оттуда сам(видел что надо прописать некий скрипт) будет забирать все тесты?
  2. Касательно предыдущего вопроса, можно ли через 1 джобу настраивать запуск и 1,2 и т.д.(сколько нужно) тестов?
  3. Есть ли отображатели для дженкинса(видел HTML publisher - Но сходу не понял - вроде надо в csv перегонять репорты).
Answer 1

Reporting Dashboard дает более-менее полную информацию

По поводу Jenkins:

  1. Забрать скрипт(ы) с Git можно с помощью Git Plugin
  2. В случае с Freestyle Job - есть Parameterized Trigger Plugin, в случае с Pipeline - есть build step
  3. Для отображения результатов можно использовать Reporting Dashboard + HTML Publisher, но лучше посмотреть в сторону Performance Plugin он добавляет на дашборд результаты, графики с трендами и может зафейлить билд если время отклика будет превышать заданное максимальное значение
Answer 2

Я дополню ответ @Dmitri T

Можно еще influxdb + grafana подключить. D итоге получится очень красиво. Также можно в realtime посмотреть на графики, пока тесты выполняются. Это удобно, когда тесты слишком долгие.

UPDATE

Для Вас я создал репозиторий, который поможет для решения ваших проблем. Там уже описано как использовать, а в конце генерирует для вас отчет в виде HTML. Для генерации такого отчета, необходимо немного изменить .config-файлы, что уже уделано.

Вам нужно указать JMX-файл, запустить скрипт как Execute shell. Если нет ошибок, то exit $FAIL_COUNT будет 0 и job-а будет зеленой, если есть, то код возврата будет содержать количество ошщибок и job-а зафейлится.

Вы подключаете HTML Publisher и после выполнения теста публикуете отчет.

Для того, чтобы запускать несколько job-ов, Вам нужно подключить Parameterized Trigger Plugin, как сказал @Dmitri T. Далее в Build выбираете Multijob Phase и указываете название конкретной джобы. Его можно параметризовать неплохо, например, Job execution type позволяет несколько джобов запустить параллельно или последовательно.

READ ALSO
Расчет цены при помощи SeekBar

Расчет цены при помощи SeekBar

У меня есть SeekBar , при скроллинге его значения умножается на 20000(мелочи расчетов), и сразу же отображается в другом блоке в виде ценыС Этим все...

168
firestore сохранение данных локально

firestore сохранение данных локально

Мне нужно что бы приложение читало только новые данные, а остальные(ранее скачанные) хранило оффлайн и не скачивало заново

190
Не работает загрузка коллекций в DTO Hibernate

Не работает загрузка коллекций в DTO Hibernate

Есть Entity с 4-мя @OneToMany отношениями:

209
CSRF Spring security через ajax(json)

CSRF Spring security через ajax(json)

у меня проблема с csrf и SpringSecurityКогда я посылаю форму я получаю статус 302

208