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

Профиль «Ночи продаж»: модель трафика, данные и узкое место

senior~35 мин

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

Савва · продакт, #qa-antrakt

Маркетинг подтвердил: «Белые ночи звука», 40 000 билетов, по прошлому году уходят за 15 минут. Ваши 50 пользователей это много или мало?

Оля · DevOps, #qa-antrakt

И ещё. Вчера Тимур гонял тот же сценарий на 150 пользователях: запросов в секунду стало в пять раз больше, а оплаченных заказов почти ноль. Это мы стали быстрее или что-то сломали?

Вера Ланская · лид QA, #qa-antrakt

Ни то ни другое: прогон честно мерил не то. Сегодня три шага. Переводим «40 000 за 15 минут» в нагрузку по ручкам. Следим, чтобы данные не кончились посреди прогона. И учимся по отчёту находить, где узкое место, а не только видеть, что оно есть.

В прошлом уроке у нас появился сценарий, пороги и базовый прогон. Но 50 пользователей мы взяли с потолка, и сценарий одинаково часто смотрит афишу и платит. Настоящая ночь продаж выглядит иначе.

Генеральная репетиция

Перед премьерой театр играет генеральную репетицию: в костюмах, со светом, с антрактом нужной длины. Если в зале посадить сотню студентов-статистов, станет видно, успевает ли гардероб и хватает ли буфета. Но только если статисты ведут себя как зрители: приходят за полчаса, а не все разом в последнюю минуту, и половина идёт в буфет, а не в гардероб.

Профиль нагрузки это сценарий для статистов. Без него нагрузочный прогон превращается в репетицию, где все статисты толпой бегут в гардероб: что-то сломается, но не то, что сломается на премьере.

урок из курса

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

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