Нагрузочное тестирование, которое вписывается в ваш workflow
Пишите тесты на JavaScript, Python или YAML. Запускайте их локально, в CI или на собственных машинах — не выходя из терминала.
С какими проблемами вы сталкиваетесь
Ручные разовые тесты
Тестирование производительности проводится ad-hoc перед крупными релизами, а не непрерывно в цикле разработки.
Медленная обратная связь
Ожидание, пока QA или ops запустят нагрузочные тесты, означает, что регрессии обнаруживаются спустя дни после их появления.
Непрозрачные инструменты
Инструменты с GUI и проприетарными форматами делают версионирование и code review непрактичными.
Как perfscale помогает
Тесты как код
Пишите тесты на k6 (JS), Locust (Python) или Artillery (YAML). Храните их в Git рядом с кодом приложения.
Workflow через CLI
Запускайте тесты, просматривайте результаты и управляйте машинами прямо из терминала через REST API.
Тестирование на уровне веток
Запускайте нагрузочный тест для каждого pull request и получайте сигнал pass/fail до merge.
Мгновенная обратная связь
Наблюдайте p50/p95/p99 latency и процент ошибок в реальном времени во время выполнения теста.
Сравнение с историей
Сравнивайте каждый запуск с базовой линией и автоматически отлавливайте регрессии.
Любой инструмент, любой бинарник
Подключите собственный генератор нагрузки через тип custom runner — оркестрацию берёт на себя perfscale.
Что вы получаете
- Тесты живут в Git и проходят review как код
- GUI не нужен — полный REST API
- Запуск против localhost или staging
- Работает с k6, JMeter, Locust, Artillery, Gatling
- Автоматическое обнаружение регрессий
- Потоковая передача метрик в реальном времени
- Параметризация тестов под каждое окружение
- Совместимость с open-source инструментами
Начните нагрузочное тестирование как разработчик
Подключите свои машины, загрузите первый тест и получите результаты менее чем за 5 минут.
Связаться с нами