Добавьте отдельный CI-job с headless-запуском Locust на согласованном стенде, ограничением времени и сохранением отчёта. Пороговые значения должны влиять на код завершения job.
Опишите процесс интеграции Locust для тестирования производительности в конвейере CI/CD.
Добавьте отдельный 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.