Вебинар по открытой библиотеке Locomotive (Python, MIT) — инструменту, который встраивает нагрузочное и регрессионное тестирование прямо в CI/CD-пайплайн: тест запускается на каждый Pull Request, результат приходит комментарием к PR, деградация роняет сборку.
Для кого этот вебинар
Роли
Инженеры по нагрузочному тестированию и performance-инженеры
Продуктовые стартапы и компании малого/среднего бизнеса, где CI/CD уже есть, а нагрузочного тестирования в нём нет.
Enterprise-инженеры, у которых внутренняя платформа нагрузочного тестирования есть, но нет проверки каждого Pull Request.
Аутсорс- и аутстафф-команды, системные интеграторы
Функциональные тесты автоматизированы, нагрузочные — нет. JMeter, k6, Gatling, Taurus умеют пороги внутри одного прогона, но не умеют сравнить прогон с предыдущим
Конфиг вместо кода
Сценарий описывается декларативно в JSON/YAML, а не пишется на Python; из OpenAPI-спецификации конфиг генерируется автоматически — тела запросов синтезируются из схем, авторизация и многошаговые CRUD-сценарии выводятся из спеки.
Реалистичная нагрузка
Пулы тестовых данных (CSV/JSON/синтетика), многошаговые пользовательские сценарии с передачей данных между шагами, авторизация с захватом токена, несколько типов пользователей с весами.
Пайплайн из коробки
Готовый GitHub Action на шесть строк YAML: где хранится baseline, как он выбирается для ветки и для PR, как результат попадает в комментарий к Pull Request и в артефакты.
Как выносится вердикт
Сравнение с baseline и абсолютные SLA-пороги, борьба с ложными срабатываниями (прогрев, минимальный объём запросов), валидация ответов под нагрузкой, HTML-отчёт с графиками и трендами по прогонам.
Когда меняется контракт API
Когда меняется контракт API. Статическая валидация конфига и детект расхождения со свежей OpenAPI-спекой отдельным шагом пайплайна.
Результаты и ограничения
Замер на реальной истории пул-реквестов: доля пропущенных деградаций снизилась с 30% до 4,8%. Точки роста: протоколы кроме HTTP, CI кроме GitHub Actions
Спикеры вебинара
Фирсов Илья
выпускник ИТМО, бэкенд-разработчик и DevOps-инженер, 4+ года коммерческой разработки. Проектирую и разрабатываю распределенные системы. Соавтор Locomotive
Едигарева Дарья
выпускница ИТМО, Python-бэкенд-разработчик, 2 года коммерческой разработки. Разрабатываю высоконагруженные сервисы на FastAPI, PostgreSQL и Redis. Соавтор Locomotive
Перформанс Лаб— российская IT-компания, которая обеспечивает производительность и надежность IT-систем
Организатор
С 2008 года мы помогаем среднему и крупному бизнесу создавать качественное ПО, не жертвуя скоростью выхода на рынок и безопасностью данных.
Регистрация на вебинар
Заполните форму, чтобы стать участником
К сожалению, регистрация на вебинар закрыта
Если вы хотите оставаться с нами на связи и первыми получать приглашения на следующие мероприятия, заполните форму обратной связи