Comments 2
Спасибо за статью! У меня вопрос: по отчету - вы тестируете БД путем нагрузки эндпоинтов? А как же мониторинг? можно же, наверное, для удобства что-нибудь из мониторинга подключить (Grafana, Prometheus и т.д.) или нет?
Добрый день! В статье про это написано
В рамках этой статьи мы работаем с учебным API, который для нас — по сути, black-box. Мы не можем влезть внутрь и посмотреть системные метрики, так как это не наш сервис.
Поэтому в данной статье мы ограничимся клиентскими метриками — теми, которые нам даст HTML-отчёт Locust.
Цель этой статьи — не полноценный анализ архитектуры, а техническая сторона написания хорошо организованных нагрузочных тестов: как структурировать код, как задавать сценарии, как подключать сидинг, как запускать в CI/CD и т.д.
Если у вас есть доступ к системным метрикам (через Grafana, Prometheus, Datadog, NewRelic и т.д.), обязательно подключайте их в связке с Locust. Только так можно получить полную картину производительности.
Нагрузочное тестирование на Python и Locust с запуском на CI/CD