Нагрузочное тестирование с помощью Python и Locust

Cookbook - готовые рецепты

Доклад принят в программу конференции

Тезисы

В докладе приводится рецепт реализации нагрузочного тестирования на Python.
Помимо демонстрации процесса работы и общего описания, особое внимание будет уделено примерам реализации скриптов и технических задач.

Общее описание подхода:
- для чего и где используется;
- производительность;
- особенности.

Демонстрация скрипта для нагрузочного тестирования:
- подход к написанию скриптов НТ;
- основные классы и методы, необходимые для работы;
- взаимодействие с Python-библиотеками;
- отправка запросов на сервер;
- кастомизация статистики по тесту;
- конфигурирование интенсивности нагрузки;
- pacing.

Запуск тестов, интерфейс:
- процесс и режимы запуска тестов;
- GUI;
- отчеты;
- графики.

Старший специалист по нагрузочному тестированию.
Ранее участвовал в российских и зарубежных проектах: Сбербанк, ВТБ24, ЮЛМАРТ, Innovative Interfaces.

На сегодняшний день участвует в проекте по тестированию "Платформы прогнозирования спроса Х5". Разработчики данного направления активно используют Python. Именно это побудило команду обратить внимание на нестандартный подход к нагрузочному тестированию с помощью Python. Несмотря на свою неординарность, данный подход был одобрен коллегами и теперь активно используется в боевых условиях.

Видео

Другие доклады секции

Cookbook - готовые рецепты