Автор: Никита Филонов
Оригинальная публикация
Введение
Когда мы начинаем погружаться в нагрузочное тестирование, первая мысль обычно такая: «Сейчас я напишу сценарий, запущу кучу виртуальных пользователей — и вот она, настоящая нагрузка!». Но очень быстро приходит понимание: без подготовленных данных результаты будут далеки от реальности.
Здесь на сцену выходит сидинг (от англ. seeding). Это понятие часто вызывает вопросы у начинающих инженеров по тестированию производительности: «Что это за зверь такой и зачем он нужен?». На самом деле, сидинг — один из тех невидимых, но критически важных этапов подготовки, от которого напрямую зависит качество и честность ваших нагрузочных тестов.
В этой статье мы разберёмся:
-
что такое сидинг и почему без него нагрузочное тестирование часто "врет";
-
какие бывают подходы к подготовке данных;
-
почему правильный выбор метода сидинга может сэкономить вам часы (а иногда и дни) отладки;
-
и что делать, чтобы ваши сценарии выглядели как реальная работа пользователей, а не как набор искусственных действий.


