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

GRPC_JSON

Статья создана
Yandex Cloud
Обновлена 1 октября 2024 г.

Тип тестовых данных для генератора нагрузки Pandora. Поддерживает gRPC-запросы.

Тип тестовых данных указывается при создании теста.

Формат данных:

{"tag": "/Add", "call": "api.Adder.Add", "metadata": {"Authorization": "Bearer $YC_TOKEN"}, "payload": {"x": 21, "y": 12}}
{"tag": "/Add", "call": "api.Adder.Add", "metadata": {"Authorization": "Bearer $YC_TOKEN"}, "payload": {"x": 22, "y": 13}}
{"tag": "/Add", "call": "api.Adder.Add", "metadata": {"Authorization": "Bearer $YC_TOKEN"}, "payload": {"x": 23, "y": 14}}

Где:

  • tag - уcловное обозначение запроса (тег), которое используется в интерфейсе отображения результатов. Позволяет пометить запросы разными тегами для группировки и фильтрации результатов тестов.
  • call - сервис и его вызываемый метод.
  • metadata - используется для отправки хедеров, например Authorization.
  • payload - тело запроса.

При конфигурации генератора нагрузки Pandora с помощью yaml-файла необходимо указать тип grpc/json в секции ammo:

pandora:
  enabled: true
  config_content:
    pools:
      - id: Custom
        gun:
          type: grpc
          target: 'test.hostname:80'
        ammo:
          type: grpc/json
          file: ./ammo.json
        result:
          type: phout
          destination: ./phout.log
        rps:
          - duration: 8m
            from: 1
            to: 700
            type: line
        startup:
          - type: once
            times: 8000
    log:
      level: debug
    monitoring:
      expvar:
        enabled: true
        port: 1234

При загрузке файла с тестовыми данными через консоль управления типы данных и пути подставляются автоматически.

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

Предыдущая
HTTP_JSON
Следующая
Тестирующие потоки
Проект Яндекса
© 2025 ООО «Яндекс.Облако»