Раздел 43 · Автотестирование с нуля

Нагрузочное тестирование: перцентили, SLO, Locust и k6

senior~35 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

В прошлом году «Антракт» лёг за три минуты до конца пятнадцатиминутного окна, и Савва помнит эти три минуты лучше, чем весь остальной год. Тимур не врёт: его две тысячи запросов в секунду настоящие. Только ни один из них не входил, не бронировал место и не платил, а в ночь продаж каждый зритель делает всё это подряд.

Весь курс мы проверяли, что делает «Антракт». Теперь вопрос, сколько он это выдержит и как быстро. Тесты из прошлых блоков тут не помогут: они шлют по одному запросу и ждут правильный ответ. Нагрузочный тест шлёт тысячи и смотрит, что происходит со временем ответа, когда запросов становится много.

Мост и грузовики

Перед открытием нового моста на него загоняют колонну грузовиков с песком. Проверяют не «мост стоит», а точное утверждение: под таким весом прогиб не больше стольких сантиметров. Без числа испытание бессмысленно: стоит ли мост под одним самокатом, ясно и так.

Нагрузочный тест устроен так же: нагрузка плюс критерий. «Двести покупателей одновременно, 95 % запросов к афише быстрее 100 мс, ошибок меньше одного процента». У Тимура была нагрузка без критерия и без покупателей: колонна самокатов по пустому мосту.

урок из курса

Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.