Визуализация тестирования в Grafana#
Grafana — инструмент, интегрированный в Boomq и используемый для визуализации данных о нагрузочных тестах. Используется для представления в графическом виде временных рядов и текстовых данных. Подробнее см. в документации Grafana.
Дашборд Grafana состоит из панелей с визуальным представлением запущенного теста.
В платформе Boomq реализованы дашборды:
Просмотр метрик запуска теста#
Чтобы посмотреть метрики запуска теста в разделе Запуски, воспользуйтесь одним из способов:
во время выполнения теста:
В области Запущенные тесты нажмите на ссылку Детализация теста.
Нажмите на кнопку Детализация:
после выполнения теста откройте запуск теста и нажмите на кнопку Детализация.
Откроется основной дашборд Grafana:
Просмотр системных метрик#
Системные метрики настраиваются при создании набора настроек.
Чтобы посмотреть системные метрики запуска теста в разделе Запуски, воспользуйтесь одним из способов:
во время выполнения теста:
В области Запущенные тесты нажмите на ссылку Детализация теста.
Нажмите на кнопку Детализация системных метрик:
после выполнения теста откройте запуск теста и нажмите на кнопку Детализация системных метрик.
Откроется дашборд Grafana с системными метриками:
Метрики#
Boomq собирает и анализирует следующие метрики:
Метрика |
Единица измерения |
Основной дашборд |
Дашборд «Сравнение тестов» |
---|---|---|---|
Общее количество запросов |
Шт. |
Да |
Да |
Общее количество запросов, выполненных с ошибкой |
Шт. |
Да |
Да |
Объем входящего сетевого трафика |
Б, КиБ, МиБ |
Да |
Нет |
Объем исходящего сетевого трафика |
Б, КиБ, МиБ |
Да |
Нет |
Итоговый процент ошибок |
% |
Да |
Нет |
Интенсивность запросов |
Шт. в секунду |
Да |
Да |
Количество запущенных потоков |
Шт. |
Да |
Да |
Количество ошибок |
Шт. в секунду |
Да |
Да |
Время отклика транзакций |
мс, секунды |
Да |
Да |
Время отклика отдельных запросов |
мс, секунды |
Да |
Да |
Объем исходящего сетевого трафика по транзакциям |
Б, КиБ, МиБ |
Да |
Нет |
Объем входящего сетевого трафика по транзакциям |
Б, КиБ, МиБ |
Да |
Нет |
Объем исходящего сетевого трафика по отдельным запросам |
Б, КиБ, МиБ |
Да |
Нет |
Объем входящего сетевого трафика по отдельным запросам |
Б, КиБ, МиБ |
Да |
Нет |
Количество ошибок по транзакциям и отдельным запросам |
Шт. |
Да |
Нет |
Детальная сводка об ошибках: код ответа, сообщение об ошибке, количество |
Шт. |
Да |
Нет |
Утилизация CPU генераторов нагрузки |
% |
Да |
Нет |
Утилизация использования памяти RAM |
% |
Да |
Нет |
Объем чтения с дисковой подсистемы |
Б/с, КиБ/с, МиБ/с |
Да |
Нет |
Объем записи на дисковую подсистему |
Б/с, КиБ/с, МиБ/с |
Да |
Нет |
Примечание
Единица измерения метрики изменяется автоматически в зависимости от величины максимумов для метрики на дашборде.
Любые метрики можно фильтровать в разрезе различных генераторов нагрузки. Доступна агрегация метрик за следующие периоды: 1, 5 или 10 секунд.
Метрики, для которых задан SLA, можно анализировать в тренд-отчетах.
Системные метрики настраиваются при создании набора настроек.
Названия запросов и транзакций в дашбордах Grafana#
Для тестов, созданных в редакторе Boomq, название запроса складывается из URL запроса и названия транзакции:
Пример названий запросов в Grafana:
«https://example.com [ TR_01 ]»,
«https://google.com [ TR_01 ]».
В этих видах тестов все запросы всегда находятся внутри транзакций.
В тестах на основе JMX-файла название запроса складывается из названия http sampler – значение поля name, и названия transaction controller, в котором он находится. Если запрос находится вне transaction controller, то название запроса включает только название http sampler.
Пример названий запросов в Grafana:
«Outside request»,
«Some request [ Some transaction ]».