Boomq: обзор платформы для нагрузочного тестирования от компании Перфоманс Лаб

Boomq — платформа для автоматизации нагрузочного тестирования от российской компании «Перфоманс Лаб».

В продукте реализованы low-code редактор скриптов, интеграция с CI/CD и ИИ для оптимизации отчётности. Платформа охватывает широкий спектр задач по нагрузочному тестированию.

Запись скриптов

В качестве функций записи скриптов в Boomq предлагается воспользоваться следующими способами:

  • использовать специальное расширение для Chrome (Boomq Recorder), которое перехватывает HTTP-запросы
  • импортировать трафик в формате HAR или JMX
  • добавлять HTTP-запросы (GET, POST и др.), указывая URL, заголовки и параметры, вручную
  • подготовить специальным образом тест-кейс для автоматической записи шагов при помощи ИИ

Соответственно, процесс записи в итоге производится либо первым, либо четвертым способом. И при этом дополнительные функции предобработки записанного трафика, отмеченные нами среди критериев, в явном виде не автоматизированы.

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

Отладка скриптов

Boomq не включает в свой состав студию разработки и отладки скриптов. Для этого предлагается воспользоваться в явном виде инструментом Apache JMeter.

Непосредственно в платформе удалось обнаружить базовые возможности по разработке скриптов вручную, что может быть удобно для несложных небольших скриптов, т.к. это сделано в формате low-code.

Подготовка сценария тестирования

Подготовка сценария тестирования в Boomq производится в меню профиля нагрузки. В сценарий можно включать скрипты (use-cases), требования SLA. Настройка тестовых данных и генераторов в рамках сценария возможна, но не обеспечивает максимальной гибкости.

Из предоставляемых интерфейсом возможностей, можно сказать, что сценарий представляет совокупность скриптов, запускающихся по определенному расписанию. Ожидалось увидеть больше тонких настроек, дающих пользователю полное управление над сценарием, хотя в целом концепция реализована на достойном уровне.

Запуск теста

Boomq предоставляет базовый функционал запуска теста по готовому сценарию. Как и у большинства конкурентов, недостающие функции могут быть реализованы обходными механизмами.

Отслеживание хода тестирования

Boomq позволяет отслеживать пропускную способность и времена обработки транзакций. Расширенный набор метрик доступен через интегрированный в платформу систему Grafana.

Возможности динамического изменения нагрузки реализованы частично.

Анализ результатов

Boomq предоставляет ИИ-генератор отчетов, функции сравнения результатов двух тестов и построение тренд-графиков по нескольким запускам. ИИ-анализатор аномалий доступен для использования в изолированной корпоративной среде.

Функционал реализован удобно и с интересными практиками применения ИИ.

CIO-NAVIGATOR