Интеграция с CI/CD

Performance-гейты в каждом пайплайне

Добавьте шаг нагрузочного теста в ваш CI/CD пайплайн и автоматически блокируйте деплои, когда p99 latency или процент ошибок превышает пороги.

С какими проблемами вы сталкиваетесь

Производительность проверяют только перед релизом

Нагрузочные тесты запускают разово перед крупным релизом — проблемы находят тогда, когда их дороже всего исправлять.

Нет автоматического сигнала pass/fail

Нагрузочный тест даёт результаты, но кто-то всё равно должен вручную их интерпретировать и решать, продвигать ли сборку.

Инструменты пайплайна не поддерживают нагрузочное тестирование

В существующих CI/CD инструментах нет нативной интеграции нагрузочных тестов — приходится писать собственные скрипты и хрупкие обходные решения.

Как perfscale помогает

Любая CI-система

Запускайте тесты через REST API из GitHub Actions, GitLab CI, CircleCI, Jenkins или любого инструмента пайплайнов с поддержкой HTTP.

Один вызов API для запуска

POST на /api/v1/tasks с ID теста. Дождитесь завершения. Получите структурированный результат. Заблокируйте сборку при нарушении порогов.

Коды выхода на основе порогов

Запуски возвращают статус passed или failed на основе ваших SLO — никакого парсинга результатов не требуется.

Запуск тестов для каждой ветки

Запускайте нагрузочный тест для каждого pull request и блокируйте merge при деградации производительности.

Аннотации в PR

Публикуйте p95 latency и процент ошибок комментарием к pull request, чтобы разработчики сразу видели влияние своих изменений.

Хуки уведомлений

Отправляйте результаты в Slack, PagerDuty или любой webhook, когда нагрузочный тест падает в CI.

Что вы получаете

  • Работает с GitHub Actions, GitLab CI, Jenkins
  • REST API для полной автоматизации
  • Структурированные JSON-результаты для собственных инструментов
  • Pass/fail по p50/p95/p99 и проценту ошибок
  • Тестируйте каждый PR, а не только ветку main
  • Никакой новой инфраструктуры для управления
  • Переиспользуйте один тест в разных окружениях
  • Аудит каждого запуска из CI

Автоматизируйте тестирование производительности в вашем пайплайне

Узнайте, как добавить шаг perfscale в ваш workflow GitHub Actions или GitLab CI.

Связаться с нами