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.
Связаться с нами