Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Load Testing
  • Начало работы
    • Обзор сервиса
    • Агент
    • Выбор агента
    • Генератор нагрузки
    • Профиль нагрузки
    • Тестирующие потоки
    • Автостоп
    • Resource Check
    • Мониторинг агентов тестирования
    • Отчеты
    • Регрессии нагрузочных тестов
    • Результаты нагрузочного теста
    • Сравнение результатов нагрузочных тестов
    • Артефакты тестирования
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Аудитные логи Audit Trails
  • История изменений
  • Обучающие курсы

В этой статье:

  • Указать агент тестирования
  • Настроить выбор первого освободившегося агента тестирования
  1. Концепции
  2. Выбор агента

Выбор агента

Статья создана
Yandex Cloud
Обновлена 27 сентября 2024 г.
  • Указать агент тестирования
  • Настроить выбор первого освободившегося агента тестирования

При создании теста, агент тестирования можно либо указать сразу, выбрав из списка, либо настроить функцию выбора первого освободившегося агента. Функция выбора агента позволяет отфильтровать агентов тестирования по заданным параметрам.

Указать агент тестированияУказать агент тестирования

Для того, чтобы указать агент тестирования:

Консоль управления
CLI
  1. В консоли управления выберите каталог для тестирования.

  2. В списке сервисов выберите Load Testing.

  3. На вкладке Тесты нажмите Создать тест.

  4. В секции Агенты нажмите Выбрать из списка.

  5. В выпадающем списке выберите имя нужного агента.

    Примечание

    В рамках одного теста вы можете назначить несколько агентов, которые будут работать синхронно, что позволит увеличить нагрузку на цель тестирования.
    Для этого либо выберите несколько имен агентов из списка, либо используйте кнопки Только и Кроме в строке списка с именем одного из агентов. Кнопки позволяют выбрать соответственно только данный агент или всех агентов, кроме данного.

Укажите идентификаторы агентов при создании теста:

export AGENT_ID1='<идентификатор_агента_1>'
export AGENT_ID2='<идентификатор_агента_2>'

yc loadtesting test create \
    --name "yc-examples-test" \
    --description "Test has been created using YC" \
    --labels source=gh,type=tutorial,kind=multi \
    --configuration id=$TEST_CONFIG_ID,agent-id=$AGENT_ID1,test-data=$TEST_PAYLOAD_FILE_IN_CONFIG \
    --configuration id=$TEST_CONFIG_ID,agent-id=$AGENT_ID2,test-data=$TEST_PAYLOAD_FILE_IN_CONFIG \
    --test-data name=$TEST_PAYLOAD_FILE_IN_CONFIG,s3bucket=$S3_PAYLOAD_BUCKET,s3file=$S3_PAYLOAD_FILENAME

Настроить выбор первого освободившегося агента тестированияНастроить выбор первого освободившегося агента тестирования

Для того, чтобы настроить функцию выбора первого освободившегося агента тестирования:

Консоль управления
CLI
  1. В консоли управления выберите каталог для тестирования.
  2. В списке сервисов выберите Load Testing.
  3. На вкладке Тесты нажмите Создать тест.
  4. В секции Агенты нажмите Первый освободившийся.
  5. Если для теста подходит любой из имеющихся агентов, выберите опцию Любой подходящий. В противном случае, выберите опцию Задать условия и настройте условия фильтрации агентов:
    • (Опционально) В секции Фильтр по меткам нажмите Добавить метку и укажите метки в формате ключ:значение, по которым будут отобраны агенты тестирования.
    • (Опционально) В поле Фильтр по имени укажите строку, которую должны содержать имена агентов, на которых необходимо запустить тестовую конфигурацию.
  6. В поле Количество агентов укажите число агентов, с которых будет синхронно выполняться тест. Это позволит увеличить нагрузку на цель тестирования.

Задайте условия фильтрации:


export ANY_AGENT_SELECTOR=""
export SPECIFIC_AGENT_SELECTOR="labels.key IN (value1, value2)"

yc loadtesting test create \
   --name "yc-examples-test" \
   --description "Test has been created using YC" \
   --labels source=gh,type=tutorial \
   --configuration id=$TEST_CONFIG_ID,agent-by-filter=$ANY_AGENT_SELECTOR,test-data=$TEST_PAYLOAD_FILE_IN_CONFIG \
   --configuration id=$TEST_CONFIG_ID,agent-by-filter={$SPECIFIC_AGENT_SELECTOR},test-data=$TEST_PAYLOAD_FILE_IN_CONFIG \
   --test-data name=$TEST_PAYLOAD_FILE_IN_CONFIG,s3bucket=$S3_PAYLOAD_BUCKET,s3file=$S3_PAYLOAD_FILENAME

В данном примере первая часть теста будет выполнена на любом подходящем агенте (т.к. условия фильтрации в ANY_AGENT_SELECTOR не заданы), а вторая часть теста — на любом агенте, у которого есть метка key со значением value1 или value2.

Была ли статья полезна?

Предыдущая
Агент
Следующая
Генератор нагрузки
Проект Яндекса
© 2025 ООО «Яндекс.Облако»