Программирование с Grafana и InfluxDB (1).pdf
7.3 MB
Доклад Вячеслава Смирнова (Райффайзенбанк). Про Grafana и Influxdb. С митапа 4 февраля 2020 года
Слайды и видео трёх докладов Load Testing MeetUp 4 февраля 2020 года:
1. Программирование с Grafana и InfluxDB
Смирнов Вячеслав (@smirnovqa), Райффайзенбанк
Слайды: https://speakerdeck.com/polarnik/proghrammirovaniie-s-grafana-i-influxdb
Видео: https://youtu.be/sEcudxQB62M?t=573
2. Автоматизация НТ. Дёшево и больно
Юрков Кирилл (@login40k), Билайн
Слайды: https://speakerdeck.com/polarnik/avtomatizatsiia-nt-dioshievo-i-bol-no
Видео: https://youtu.be/sEcudxQB62M?t=2863
3. Case Study дефектов производительности: DeadLock, Race Condition, Memory Leak
Филимонов Сергей (Сергей (care1e55) ), EPAM
Слайды: https://speakerdeck.com/polarnik/case-study-diefiektov-proizvoditiel-nosti-deadlock-race-condition-memory-leak
Видео: https://youtu.be/sEcudxQB62M?t=4567
Если у вас есть тема для выступления, то напишите мне (@smirnovqa) или заполните форму заявки на доклад: https://forms.gle/JJNteyppiHS5QfDH6
Следующий митап проведём в апреле, или как только материалы подготовим.
За анонсами следите на @qaload
1. Программирование с Grafana и InfluxDB
Смирнов Вячеслав (@smirnovqa), Райффайзенбанк
Слайды: https://speakerdeck.com/polarnik/proghrammirovaniie-s-grafana-i-influxdb
Видео: https://youtu.be/sEcudxQB62M?t=573
2. Автоматизация НТ. Дёшево и больно
Юрков Кирилл (@login40k), Билайн
Слайды: https://speakerdeck.com/polarnik/avtomatizatsiia-nt-dioshievo-i-bol-no
Видео: https://youtu.be/sEcudxQB62M?t=2863
3. Case Study дефектов производительности: DeadLock, Race Condition, Memory Leak
Филимонов Сергей (Сергей (care1e55) ), EPAM
Слайды: https://speakerdeck.com/polarnik/case-study-diefiektov-proizvoditiel-nosti-deadlock-race-condition-memory-leak
Видео: https://youtu.be/sEcudxQB62M?t=4567
Если у вас есть тема для выступления, то напишите мне (@smirnovqa) или заполните форму заявки на доклад: https://forms.gle/JJNteyppiHS5QfDH6
Следующий митап проведём в апреле, или как только материалы подготовим.
За анонсами следите на @qaload
Speaker Deck
Программирование с Grafana и InfluxDB
Доклад Вячеслава Смирнова из Райффайзенбанк для митапа сообщества по тестированию производительности (qa_load)
Рассказ про программирование с Grafana…
Рассказ про программирование с Grafana…
Доклад про тестирование асинхронных процессов (#JMS, AMQP, ...) в Apache.JMeter и Gatling
Не ждите сообщений, получайте их: Асинхронное тестирование производительности
Видео: https://www.youtube.com/watch?v=wDzltn8mEL4
Слайды: https://docs.google.com/presentation/d/1HesLU77V1XWx-LIoX8Lxxi2dnenL-oC62N0fAHfXRqg/edit?usp=sharing
Код тестов: https://github.com/polarnik/Performance.testing.via.AMQP.with.Gatling
Плагин SharedHashMap для #JMeter:
https://github.com/polarnik/io.github.qaload.SharedHashMap
Обзор рабочих и интересных форков плагина для #AMQP для JMeter:
https://github.com/polarnik/JMeter-Rabbit-AMQP-info
Плагин AsyncLogPlugin для #Gatling:
https://github.com/polarnik/gatling-asynclog-plugin
Сообщество инженеров по тестированию производительности:
@qaload (канал) / @qa_load (чат)
Не ждите сообщений, получайте их: Асинхронное тестирование производительности
Видео: https://www.youtube.com/watch?v=wDzltn8mEL4
Слайды: https://docs.google.com/presentation/d/1HesLU77V1XWx-LIoX8Lxxi2dnenL-oC62N0fAHfXRqg/edit?usp=sharing
Код тестов: https://github.com/polarnik/Performance.testing.via.AMQP.with.Gatling
Плагин SharedHashMap для #JMeter:
https://github.com/polarnik/io.github.qaload.SharedHashMap
Обзор рабочих и интересных форков плагина для #AMQP для JMeter:
https://github.com/polarnik/JMeter-Rabbit-AMQP-info
Плагин AsyncLogPlugin для #Gatling:
https://github.com/polarnik/gatling-asynclog-plugin
Сообщество инженеров по тестированию производительности:
@qaload (канал) / @qa_load (чат)
YouTube
Вячеслав Смирнов — Не ждите сообщений, получайте их Асинхронное тестирование производительности
Ближайшая конференция — Heisenbug 2025 Autumn, 19—20 октября, Санкт-Петербург + online. Подробности и билеты: https://jrg.su/D6uGC9
— Ближайшая конференция: Heisenbug 2023 Autumn — 10–11 октября (online), 15–16 октября (offline)
Подробности и билеты: htt…
— Ближайшая конференция: Heisenbug 2023 Autumn — 10–11 октября (online), 15–16 октября (offline)
Подробности и билеты: htt…
Forwarded from ilia brovkin
Сегодня я буду проводить онлайн-вебинар о нагрузочном тестировании, которое мы недавно провели для подтверждения производительности блокчейн-платформы Waves Enterprise в реальных условиях эксплуатации.
Расскажу о том, как готовили площадку для получения результатов, какие метрики и сценарии использовали, покажу работу стенда под нагрузкой. Во время вебинара буду рад ответить на ваши вопросы и получить фидбек о проделанной работе!
Также во время вебинара покажу работу стенда под нагрузкой.
Если вам интересно принять участие в этом мероприятии, вы можете зарегистрироваться уже сейчас и заранее получить ссылку на трансляцию. До встречи!
Расскажу о том, как готовили площадку для получения результатов, какие метрики и сценарии использовали, покажу работу стенда под нагрузкой. Во время вебинара буду рад ответить на ваши вопросы и получить фидбек о проделанной работе!
Также во время вебинара покажу работу стенда под нагрузкой.
Если вам интересно принять участие в этом мероприятии, вы можете зарегистрироваться уже сейчас и заранее получить ссылку на трансляцию. До встречи!
Слайды к докладу Готовим тестовые данные и сервируем отчёт по тестированию производительности (30 мая 2020 года), который был на недавно прошедшем CodeFest Online. Отличная получилась конференция. Рекомендую посетить следующую конференцию уже в Новосибирске:
— осень: 24-25 октября или 31 октября-1 ноября этого года;
— весна 27-28 марта 2021.
Рассказ об особенностях подготовки тестовых данных для тестов производительности новых микросервисов в банке. Поделился наработками по генерации тестовых данных в PostgreSQL и их влиянии на результат тестирования. Рассказал, что включить в отчёт по тестированию производительности и как донести результаты до команды.
Доклад будет интересен инженерам по тестированию производительности, показываю, как нашел 40% багов. И всем будет интересно, как ускорить написание отчётов минимум на день.
Сообщество инженеров по тестированию производительности:
@qaload (канал) / @qa_load (чат)
— осень: 24-25 октября или 31 октября-1 ноября этого года;
— весна 27-28 марта 2021.
Рассказ об особенностях подготовки тестовых данных для тестов производительности новых микросервисов в банке. Поделился наработками по генерации тестовых данных в PostgreSQL и их влиянии на результат тестирования. Рассказал, что включить в отчёт по тестированию производительности и как донести результаты до команды.
Доклад будет интересен инженерам по тестированию производительности, показываю, как нашел 40% багов. И всем будет интересно, как ускорить написание отчётов минимум на день.
Сообщество инженеров по тестированию производительности:
@qaload (канал) / @qa_load (чат)
Материалы доклада
Программирование с 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
Программирование с 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
Forwarded from Kirill
#jmeter #reports #confluence #grafana
как совпало)
я тоже сегодня допилил свое решение для автогенерации отчетов в конфлюенсе из JMeter. в комплекте 3 дашборда и jmx со всеми натсройками. пока отзывы хорошие, может кому еще пригодиться. если будут хотелки - не стесняйтесь, стараюсь активно допиливать
https://github.com/kirillyu/jmeterReports
как совпало)
я тоже сегодня допилил свое решение для автогенерации отчетов в конфлюенсе из JMeter. в комплекте 3 дашборда и jmx со всеми натсройками. пока отзывы хорошие, может кому еще пригодиться. если будут хотелки - не стесняйтесь, стараюсь активно допиливать
https://github.com/kirillyu/jmeterReports
GitHub
GitHub - kirillyu/jmeterReports: Jmeter autogenerater reports after test to Confluence, using grafana custom dushboards.
Jmeter autogenerater reports after test to Confluence, using grafana custom dushboards. - kirillyu/jmeterReports
Forwarded from Anton Kramarev
Немного саморекламы
Запилил тут специальную туловину для Гатлинга, с прямым экспортом метрик в InfluxDB на основе log-файла.
Все основные фичи описаны на страничке в гитхаб:
Github
В кратце:
Raw метрики
Простая интеграция в CI
Один бинарник, ничего дополнительно не надо ставить
Можно прокидывать уникальный testId по которому удобно фильтровать тесты
Информация по группам транзакций, со временем выполнения группы (только реквесты и ревесты+таймеры)
Сам буду завтра начинать тестировать в боевых условиях. Если кому интересно - буду рад фидбеку. Бинарник под Linux/Windows можно скачать тут
Изначально вдохновлялся плагином JMeter-InfluxDB-Writer с которым тут многие знакомы, но по понятным причинам сделать это плагином несколько сложно. Потому standalone тулза.
Запилил тут специальную туловину для Гатлинга, с прямым экспортом метрик в InfluxDB на основе log-файла.
Все основные фичи описаны на страничке в гитхаб:
Github
В кратце:
Raw метрики
Простая интеграция в CI
Один бинарник, ничего дополнительно не надо ставить
Можно прокидывать уникальный testId по которому удобно фильтровать тесты
Информация по группам транзакций, со временем выполнения группы (только реквесты и ревесты+таймеры)
Сам буду завтра начинать тестировать в боевых условиях. Если кому интересно - буду рад фидбеку. Бинарник под Linux/Windows можно скачать тут
Изначально вдохновлялся плагином JMeter-InfluxDB-Writer с которым тут многие знакомы, но по понятным причинам сделать это плагином несколько сложно. Потому standalone тулза.
GitHub
GitHub - Dakaraj/gatling-to-influxdb: Collect and send raw data from simulation log generated by Gatling load tool and send directly…
Collect and send raw data from simulation log generated by Gatling load tool and send directly to InfluxDB - Dakaraj/gatling-to-influxdb
Forwarded from Viacheslav Smirnov
Всем привет!
Стало известно, что 9-я встреча клуба анонимных тестировщиков состоится 27 августа. Только она будет online.
Подготовил рассказ про нагрузку, PostgreSQL, JMeter, боль и радость. В описании встречи будут изменения, но ссылку можно сохранить:
https://www.meetup.com/ru-RU/%D0%9E%D0%B1%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D0%B0%D0%BD%D0%BE%D0%BD%D0%B8%D0%BC%D0%BD%D1%8B%D1%85-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA%D0%BE%D0%B2/events/268878140/
Стало известно, что 9-я встреча клуба анонимных тестировщиков состоится 27 августа. Только она будет online.
Подготовил рассказ про нагрузку, PostgreSQL, JMeter, боль и радость. В описании встречи будут изменения, но ссылку можно сохранить:
https://www.meetup.com/ru-RU/%D0%9E%D0%B1%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D0%B0%D0%BD%D0%BE%D0%BD%D0%B8%D0%BC%D0%BD%D1%8B%D1%85-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA%D0%BE%D0%B2/events/268878140/
Meetup
Login to Meetup | Meetup
Not a Meetup member yet? Log in and find groups that host online or in person events and meet people in your local community who share your interests.
Forwarded from Viacheslav Smirnov
otus.ru
Курс «Нагрузочное тестирование»: обучение онлайн - ОТУС
Онлайн-курс по нагрузочному тестированию (Performance Engineer). Курс для инженеров ручному и автоматизированному тестированию, которые хотят улучшить свои навыки в создании скриптов и стать Performance Engineer. Записаться на курс «Нагрузочное тестирование»…
Forwarded from Василий К.
Привет. На курсе разные инструменты изучаем, по ссылке от Вячеслава выше программу можно посмотреть. Первую группу правда запустили уже, но по-моему ещё в течение недели можно присоединиться
Forwarded from Viacheslav Smirnov
https://www.luxoft-training.ru/kurs/osnovy_testirovaniya_proizvoditelnosti.html
Еще есть курс от Люксофт, вводный
Еще есть курс от Люксофт, вводный
Forwarded from Sergei Chepkasov
Привет!
Представляю вашему вниманию вечерний пятничный релиз)
1. Библиотека-набор полезных утилит для gatling - "gatling-picatinny" (Picatinny rail — система рельсового крепления, кронштейн, используемый на различных видах стрелкового вооружения)
https://github.com/TinkoffCreditSystems/gatling-picatinny
Позволяет удобно конфигурировать тесты при запуске из CI и локально, писать аннотации с информацией о старте/стопе теста в influxdb, использовать набор готовых фидеров, запускать простой тест из конфига без написания скриптов и многое другое) Смотрите readme и examples в репозитории, постарались подробно все описать.
Идея библиотеки в переиспользовании и шаблонизации типового кода, который приходится писать/копировать в каждом новом проекте, а также в расширении базовых возможностей gatling.
Приглашаю всех желающих заводить issues и контрибутить, планируем и дальше развивать библиотеку.
Если возникают вопросы, то можно писать тут, мне @chepk или @jigarkhwar, по вопросам связанным с модулем profile можно также обращаться к @MaksSieve, вопросы по модулю templates @red_bashmak
2. giter8 шаблон для проекта gatling
https://github.com/TinkoffCreditSystems/gatling-template.g8
Позволяет создавать проект gatling по шаблону (всю структуру проекта, базовые *.scala классы и файлы конфигурации)
Для создания проекта по шаблону достаточно выполнить:
sbt new TinkoffCreditSystems/gatling-template.g8
При запуске попросит ввести название проекта, организации и версии зависимостей.
gatling-picatinny уже подключен
Представляю вашему вниманию вечерний пятничный релиз)
1. Библиотека-набор полезных утилит для gatling - "gatling-picatinny" (Picatinny rail — система рельсового крепления, кронштейн, используемый на различных видах стрелкового вооружения)
https://github.com/TinkoffCreditSystems/gatling-picatinny
Позволяет удобно конфигурировать тесты при запуске из CI и локально, писать аннотации с информацией о старте/стопе теста в influxdb, использовать набор готовых фидеров, запускать простой тест из конфига без написания скриптов и многое другое) Смотрите readme и examples в репозитории, постарались подробно все описать.
Идея библиотеки в переиспользовании и шаблонизации типового кода, который приходится писать/копировать в каждом новом проекте, а также в расширении базовых возможностей gatling.
Приглашаю всех желающих заводить issues и контрибутить, планируем и дальше развивать библиотеку.
Если возникают вопросы, то можно писать тут, мне @chepk или @jigarkhwar, по вопросам связанным с модулем profile можно также обращаться к @MaksSieve, вопросы по модулю templates @red_bashmak
2. giter8 шаблон для проекта gatling
https://github.com/TinkoffCreditSystems/gatling-template.g8
Позволяет создавать проект gatling по шаблону (всю структуру проекта, базовые *.scala классы и файлы конфигурации)
Для создания проекта по шаблону достаточно выполнить:
sbt new TinkoffCreditSystems/gatling-template.g8
При запуске попросит ввести название проекта, организации и версии зависимостей.
gatling-picatinny уже подключен
Forwarded from Viacheslav Smirnov
Дополню, чтобы рядышком лежало.
https://github.com/polarnik/gatling-report-example/tree/master/src/test/scala/io/qaload/gatling/reportExample/simulation
Проект с самыми разными профилями нагрузки на #Gatling.
Код снабжен полезными комментариями.
В составе проекта - открытая и закрытая модель нагрузки.
https://github.com/polarnik/gatling-report-example/tree/master/src/test/scala/io/qaload/gatling/reportExample/simulation
Проект с самыми разными профилями нагрузки на #Gatling.
Код снабжен полезными комментариями.
В составе проекта - открытая и закрытая модель нагрузки.
GitHub
gatling-report-example/src/test/scala/io/qaload/gatling/reportExample/simulation at master · polarnik/gatling-report-example
Репозиторий с разными моделями нагрузки Gatling. Создан для демонстрации корректности работы доски Gatling Grafana Report - polarnik/gatling-report-example
Forwarded from Maksimall89
Всем привет, как и обещал краткий мануал-faq на что смотреть, когда пишешь свой отчёт мечты и анализируешь проблемы с производительностью
https://habr.com/ru/company/tinkoff/blog/514314/
https://habr.com/ru/company/tinkoff/blog/514314/
Хабр
Анализ результатов нагрузочного тестирования
С каждым днем в мире становится все больше и больше инструментов для проведения нагрузочного тестирования. Собственно, и сам интерес к этой теме начинает возрастать. Основная задача инструмента...
Тестовые_данные_для_нагрузки_Атака_не_клонов_Смирнов_Вячеслав_ВТБ.pdf
9.1 MB
Слайды "Тестовые данные для нагрузки. Атака не клонов" для митапа #9 Общества анонимных тестировщиков.
Спасибо, что пришли на митап. Запись велась, будет позже
Спасибо, что пришли на митап. Запись велась, будет позже
Forwarded from Ekaterina Bono
QA-конференция QAASP 2020
16 октября в онлайн формате пройдет большая минская QA-конференция QAASP 2020: Quality Assurance, Automation, Security, Performance, Testing. На нее соберутся эксперты из успешных компаний, чтобы поделиться опытом тестирования не только software, но и hardware.
На конференции в формате онлайн вы сможете послушать доклады и пообщаться о наболевшем по насущным вопросам QA в следующих сферах:
• Ручное тестирование
• Автоматизация тестирования
• Нагрузочное тестирование
• Тестирование безопасности
• Серверное тестирование
• Мобильное тестирование
• Фреймворки и подходы
• Инструменты и тулы
• Usability-тестирование
• Построение процессов и команд в QA
• Управление тестированием
• Карьера в QA и после QA
В день конференции вы сможете поучаствовать в интерактивном онлайн-стриме, задать вопросы спикерам и пообщаться с другими участниками, а после завершения конференции будут доступны записи докладов.
Программа и доступы на сайте: https://qaasp.tech
Когда: 16 октября
Где: Везде, где есть интернет
Скидка 10% по промокоду QALOAD на все типы билетов (настоящие и будущие)
16 октября в онлайн формате пройдет большая минская QA-конференция QAASP 2020: Quality Assurance, Automation, Security, Performance, Testing. На нее соберутся эксперты из успешных компаний, чтобы поделиться опытом тестирования не только software, но и hardware.
На конференции в формате онлайн вы сможете послушать доклады и пообщаться о наболевшем по насущным вопросам QA в следующих сферах:
• Ручное тестирование
• Автоматизация тестирования
• Нагрузочное тестирование
• Тестирование безопасности
• Серверное тестирование
• Мобильное тестирование
• Фреймворки и подходы
• Инструменты и тулы
• Usability-тестирование
• Построение процессов и команд в QA
• Управление тестированием
• Карьера в QA и после QA
В день конференции вы сможете поучаствовать в интерактивном онлайн-стриме, задать вопросы спикерам и пообщаться с другими участниками, а после завершения конференции будут доступны записи докладов.
Программа и доступы на сайте: https://qaasp.tech
Когда: 16 октября
Где: Везде, где есть интернет
Скидка 10% по промокоду QALOAD на все типы билетов (настоящие и будущие)
📢 Load & Performance
Тестовые_данные_для_нагрузки_Атака_не_клонов_Смирнов_Вячеслав_ВТБ.pdf
Запись выступления на митапе #9 общества анонимных тестировщиков "Тестовые данные для нагрузки. Атака не клонов"
https://www.youtube.com/watch?v=ErGuYOkzZ_I
https://www.youtube.com/watch?v=ErGuYOkzZ_I
YouTube
Смирнов Вячеслав (ВТБ): Тестовые данные для нагрузки. Атака не клонов.
Особенности подготовки реалистичных тестовых данных для нагрузочного проекта. И последующего использования этих данных в тестах.
Для тех, кто уже готовит тестовые данные, будут полезными конкретные рецепты. Для тех, кто только планирует, полезными будут подходы…
Для тех, кто уже готовит тестовые данные, будут полезными конкретные рецепты. Для тех, кто только планирует, полезными будут подходы…
Слайды к докладам:
1) Нагрузочное тестирование с нуля - Кирилл Юрков
2) Выбор инструмента НТ - Урал Нургалин
для HeisenBug Piter 2020 (16 июня 2020 года)
Описание докладов и докладчиков:
https://heisenbug-piter.ru/2020/spb/talks/7kljtoxga4yizsw0bw6kbe/
1) Нагрузочное тестирование с нуля - Кирилл Юрков
2) Выбор инструмента НТ - Урал Нургалин
для HeisenBug Piter 2020 (16 июня 2020 года)
Описание докладов и докладчиков:
https://heisenbug-piter.ru/2020/spb/talks/7kljtoxga4yizsw0bw6kbe/
Google Docs
Нагрузочное тестирование с нуля
Нагрузочное тестирование с нуля Кирилл Юрков Добрый день, меня зовут Кирилл Юрков. На данный момент я работаю в Билайн и представляю сообщество инженеров по тестированию производительности. Хочу сегодня вам рассказать про то как провести простое нагрузочное…