Создание теста с данными из бакета
В Load Testing тестовые данные можно загрузить из бакета Yandex Object Storage. Этот способ позволяет:
- работать с тестовыми данными больших размеров (больше 100 МБ);
- хранить данные и легко их переиспользовать;
- обеспечить максимальную безопасность (тестовые данные не покидают облако пользователя и связанных с ним сетей).
Подготовка инфраструктуры
-
Создайте агент тестирования.
-
Выдайте сервисному аккаунту, привязанному к агенту, права на чтение в бакете. Для этого отредактируйте ACL бакета:
- В консоли управления
выберите каталог, в котором находится бакет. - В списке сервисов выберите Object Storage.
- Напротив нужного бакета нажмите
- В открывшемся окне ведите имя сервисного аккаунта, выберите права на чтение в бакете —
READ
и нажмите кнопку Добавить. - Нажмите кнопку Сохранить.
Сервисному аккаунту будут предоставлены права на чтение данных только из этого бакета.
Примечание
Вместо редактирования ACL бакета вы можете назначить сервисному аккаунту роль
storage.editor
.Этот способ менее безопасный, поскольку у сервисного аккаунта будут права на выполнение любых операций со всеми бакетами в каталоге: создание, удаление, изменение или открытие публичного доступа.
- В консоли управления
Создание теста
-
В консоли управления
выберите каталог для тестирования. -
В списке сервисов выберите Load Testing.
-
На вкладке
Тесты нажмите Создать тест. -
Выберите или создайте агент тестирования.
-
(Опционально) Выберите или создайте лог-группу.
-
В блоке Прикрепленные файлы:
- Нажмите кнопку Выбрать из бакета.
- Найдите бакет в выпадающем списке и укажите путь к файлу с тестовыми данными.
Также вы можете Выбрать файлы с компьютера. В этом случае файлы необходимо загружать заново при каждом выполнении теста.
-
В зависимости от выбранного способа настройки задайте параметры в блоке Настройки теста:
ФормаКонфигурационный файл- Выберите генератор нагрузки.
- В полях Адрес цели и Порт цели введите адрес и порт тестируемого сервиса.
- (Опционально) Включите Защищенное соединение.
- В поле Тестирующие потоки укажите количество тестирующих потоков.
- В блоке Тип нагрузки:
- Выберите тип.
- Нажмите кнопку
- В поле Способ настройки выберите тип тестовых данных Прикрепленный файл.
- (Опционально) Если хотите сократить время тестирования, задайте условие для автоматической остановки теста в меню Автостоп. Нажмите
-
Тип автостопа — параметр, при определенном значении которого тестирование прервется;
-
Значения параметров автостопа.
Для разных типов автостопа необходимо указать разные наборы параметров.
-
- (Опционально) Включите опцию Мониторинг агента. Подробнее см. в разделе Мониторинг агентов тестирования.
- В блоке Информация о тесте укажите имя, описание, номер версии и метки теста.
Нажмите Прикрепить файл и откройте файл конфигурации с вашего компьютера. Если у вас нет файла конфигурации, повторите уже проведенный тест или сформируйте конфигурационный файл на основе документации
. -
Нажмите Создать.