Обзор сервиса Yandex Load Testing
Yandex Load Testing предоставляет возможность проведения нагрузочного тестирования ваших приложений и сервисов.
Для проведения нагрузочного теста вам понадобятся:
- сервис, который вы собираетесь тестировать;
- агент — ВМ с инструментом для тестирования и генераторами нагрузки;
- конфигурация теста;
- нагрузка.
Можно провести испытания любого ресурса, доступного публично или находящегося в одной подсети с источником нагрузки — ВМ, хоста БД, сетевого или L7-балансировщика.
Основные параметры теста задает конфигурация — это время подачи нагрузки, ее объем, рост, вспомогательные функции. В простом случае Load Testing дает возможность сконфигурировать тест из интерфейса. Для тонкой настройки можно загрузить свой файл конфигурации в формате YAML и редактировать его в интерфейсе.
Нагрузка — это тестовые данные, которые будут подаваться на сервис. Это может быть набор запросов, параметров или сценариев, или лог который надо воспроизвести. Можно передать тестовые данные как часть конфигурации или как файл.
Результаты теста можно посмотреть в отчете о тестировании или в логах сервера приложения и источника нагрузки.