Опишите процесс интеграции Locust для тестирования производительности в конвейере CI/CD.

Добавьте отдельный CI-job с headless-запуском Locust на согласованном стенде, ограничением времени и сохранением отчёта. Пороговые значения должны влиять на код завершения job.

Короткий ответ

Что ответить на собеседовании

Добавьте отдельный CI-job с headless-запуском Locust на согласованном стенде, ограничением времени и сохранением отчёта. Пороговые значения должны влиять на код завершения job.

Подробный разбор

Ответ с пояснениями

Условие

Опишите процесс интеграции Locust для тестирования производительности в конвейере CI/CD.

Пожалуйста, дайте ответ на этот вопрос устно.

Ответ

Добавьте отдельный CI-job с headless-запуском Locust на согласованном стенде, ограничением времени и сохранением отчёта. Пороговые значения должны влиять на код завершения job.

Сценарии и зависимости храните с версией, секреты передавайте безопасно. Пример параметров: locust -f locustfile.py --headless -u 20 -r 2 -t 2m --host https://test.example. Числа здесь иллюстративные. Для порогов задержки задают собственную проверку итоговой статистики; один код запуска не гарантирует такой контроль. Изолируйте нагрузочные прогоны от чужих тестов, сохраняйте метрики сервера и не направляйте нагрузку на production без отдельного согласования.

Источник: docs.locust.io.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее