Size: a a a

QA — Load & Performance

2020 November 05

СФ

Степа Фомичев... in QA — Load & Performance
Вы можете послать в influx get запрос на чтение
источник

СФ

Степа Фомичев... in QA — Load & Performance
Банально курлом
источник

СФ

Степа Фомичев... in QA — Load & Performance
Или из кода, которым вы формируете ссылку
источник

YA

Yaroslav Akulenko in QA — Load & Performance
Степа Фомичев
Банально курлом
пока не представляю, как это сделать. Influx лежит на сервачке. Туда коннекчусь через ssh
источник

СФ

Степа Фомичев... in QA — Load & Performance
Можно открыть порт 8086 на сервере (если это возможно с вашими политиками безопасности)
источник

СФ

Степа Фомичев... in QA — Load & Performance
По сути это обычный http запрос, вам просто нужен способ дернуть его с вашей системы, где генерируется ссылка
источник

VG

Viktor Ganeles in QA — Load & Performance
Yaroslav Akulenko
Всем привет.
Нужна ваша помощь.
Для нагрузочного тестирования использую JMeter->InfluxDB->Grafana.
В начале теста формирую ссылку на отчет в Grafana. Но уверен, что тот для кого я ее формирую, в 90% случаев не переходит по ней.
Вот я и подумал, что было бы хорошо рядом с ссылкой указать признак успешности теста (достигли или нет указанной нагрузки).
Но для этого мне нужно знать количество успешных операций в секунду.

В теории есть два варианта но я не знаю, как реализовать:
1) пойти в базу Influx и выполнить там скрипт. Типа, SELECT last("count") / $send_interval FROM "$measurement_name" WHERE ("transaction" =~ /^$transaction$/ AND "statut" = 'ok') AND $timeFilter GROUP BY time($__interval)
2) перехватить сообщение от JMeter-a, которое идет на запись в базу Influx
Для меня 2-й вариант лучше, т.к. не нужно настраивать коннект к базе и выполнять там запрос. Но увы не нашел никакой инфы, как это можно сделать
Можно ссылку на отчёт формировать не в начале а в конце теста. Тогда жметром можно в тирдаун гоуп сперва проверять не спешность, потом слать ссылку на отчёт, если в этом есть смысл
источник

YA

Yaroslav Akulenko in QA — Load & Performance
Viktor Ganeles
Можно ссылку на отчёт формировать не в начале а в конце теста. Тогда жметром можно в тирдаун гоуп сперва проверять не спешность, потом слать ссылку на отчёт, если в этом есть смысл
спасибо, но стоит задача просматривать отчет онлайн.
Если бы не это, то вообще ограничился стандартным отчетом от джиметера.
Изучаю материал через curl
источник

VG

Viktor Ganeles in QA — Load & Performance
А как тогда до завершения теста узнать, что он валидный?
источник

VG

Viktor Ganeles in QA — Load & Performance
Сделайте страничку с всеми тестами за сегодня где указывается длительность теста и количество pass-ов
источник

VG

Viktor Ganeles in QA — Load & Performance
Тут в чате выше Слава смирнов и Кирилл Юрков предлагали варианты, как напилить такой дашборд в графане
источник

VG

Viktor Ganeles in QA — Load & Performance
Не нужно будет ничего слать, ваш получатель будет всегда открывать одну ссылку, видеть что сегодня было 2 теста
И по клику будет открывать отчёт по любому из них
источник

YA

Yaroslav Akulenko in QA — Load & Performance
спасибо, почитаю
источник

VG

Viktor Ganeles in QA — Load & Performance
Yaroslav Akulenko
спасибо, почитаю
держи
источник

VG

Viktor Ganeles in QA — Load & Performance
раз
источник

VG

Viktor Ganeles in QA — Load & Performance
Материалы доклада

Программирование с Grafana и InfluxDB: сборник рецептов,

который подготовил для HeisenBug Piter Online 2020

Слайды:
https://docs.google.com/presentation/d/1yjDWh-cdDqQS09-6SBdISKbtmvuh1Kcxb3RCoRvALZk/edit

Репозиторий:
https://github.com/polarnik/gatling-grafana-dashboard

Демо стенд:
http://84.201.161.113:3000/

Меню выбора запусков тестов:
http://84.201.161.113:3000/d/gatlingTrendLink/grafana-table-old-withlink
(демонстрация работы со ссылками)
https://grafana.com/grafana/dashboards/12508

Доска, демонстрирующая новые фичи Grafana 7.0:
http://84.201.161.113:3000/d/gatlingTrend_GIT/gatling-report-trend-git
(работа с таблицами)
https://grafana.com/grafana/dashboards/12507

Доска с отчетом Gatling:
http://84.201.161.113:3000/d/gatling/grafana-report?time=1585232003000&time.window=1388s&var-run=2020-03-26_17:00&var-simulation=closemodel-incrementconcurrentusers
(подробный отчёт по Gatling)
https://grafana.com/grafana/dashboards/9935

Смирнов Вячеслав, ВТБ

Для @qa_load и @qaload
источник

VG

Viktor Ganeles in QA — Load & Performance
два
источник

VG

Viktor Ganeles in QA — Load & Performance
Переслано от Kirill Yurkov
#jmeter #reports #confluence #grafana
как совпало)
я тоже сегодня допилил свое решение для автогенерации отчетов в конфлюенсе из JMeter. в комплекте 3 дашборда и jmx со всеми натсройками. пока отзывы хорошие, может кому еще пригодиться. если будут хотелки - не стесняйтесь, стараюсь активно допиливать
https://github.com/kirillyu/jmeterReports
источник

YA

Yaroslav Akulenko in QA — Load & Performance
Viktor Ganeles
держи
Огонь, спасибо
источник
2020 November 06

МК

Михаил Краснов... in QA — Load & Performance
Степа Фомичев
Не советую вариант Михаила использовать в проде, у него не закрываются файлы, это может привести к утечке памяти и ошибкам
вчера поглядел чуть более детально и на самом деле мой вариант похоже и не требует явного закрытия файлов потому что я использую
http://docs.groovy-lang.org/latest/html/groovy-jdk/java/io/File.html
и не работаю с потокамы ввода/вывода напрямую, и всё закрытия groovy производит сам
http://docs.groovy-lang.org/latest/html/documentation/working-with-io.html#_writing_files
источник