Сидинг — это предзаполнение базы и сервисов нужными данными до старта теста.
🟢 Не «запустили JMeter и посмотрели, что будет», а заранее создали:
— пользователей
— заказы
— товары
— роли и права
— нужные статусы объектов
🔤 Зачем это нужно:
— Нагрузка должна идти по реалистичному сценарию
— База не должна быть «пустой» (в проде так не бывает)
— Метрики должны отражать реальную работу индексов и связей
— Нужно исключить влияние автогенерации данных во время теста
🟢 Реальный кейс:
Вы тестируете создание заказа. Если в базе 10 товаров — всё летает. Если 2 млн товаров и сложные индексы — время ответа уже другое.
Без сидинга вы тестируете лабораторию. С сидингом — приближенную к бою систему.
📌 Статья для закрепления
🐸 Библиотека тестировщика
#теория_на_пальцах