Shiva software

  • Возможности
  • Документация
  • Возможности
  • Быстрый старт
  • Документация
    • Проекты
    • Окружение проекта
    • Тестовые наборы
    • Тестовые сценарии
    • Тестовые шаги
      • HTTP
        • Отправка HTTP-запроса
        • Валидация HTTP-ответа
        • Валидация JSON-объекта
      • База данных
        • Получение сущности базы данных по фильтру
        • Изменение сущности базы данных
        • Валидация сущности базы данных
    • Фикстуры
      • Генераторы
        • Генератор случайных имен
        • Генератор случайных адресов
        • Генератор случайных строк по маске
        • Генератор случайных чисел по маске
        • Генератор UUID v4
      • Кодирование строк
        • Base64 кодирование
        • Base64 декодирование
        • Base64 urlsafe кодирование
        • Base64 urlsafe декодирование
      • Хеширование строк
        • MD5
        • SHA256
      • Дата и время
        • Текущее время
        • Изменение года
        • Изменение месяца
        • Изменение дня
        • Изменение часа
        • Изменение минуты
        • Изменение секунды
        • Добавление дней
        • Добавление часов
        • Добавление минут
        • Добавление секунд
      • Создание подключения к базе данных
    • Тестовые запуски
    • Выражения в тестовых сценариях
    • Интеграция

Отправка HTTP-запроса

Категория Пользовательская
Применение Сценарий

Отправляет HTTP-запрос на URL с указанными параметрами и телом запроса

Ответ на HTTP-запрос записывается в переменную, значение которой можно отвалидировать

Параметры

Параметр Комментарий
Имя тестового шага
Обязательный
Имя тестового шага, отображаемое в центре управления

Пример:
— Случайное имя проекта
Переменная
Обязательный
Имя переменной, используемое в сценариях

Пример:
— api_some_resp_name
HTTP-метод
Обязательный
HTTP-метод, используемый в запросе

Возможный значения:
— DELETE
— GET
— HEAD
— OPTIONS
— PATCH
— POST
— PUT
URL-адрес
Обязательный
Адрес, на который будет отправлен запрос

Поддержка:
— Использование переменных окружения
— Использование фикстур
— Использование переменных
Пример:
— https://example.com
— https://{{ gen_subdomain }}.example.com
— {{ API_HOSTNAME }}/some-path/{{ random_uuid }}
HTTP-заголовки
Список
Список HTTP-заголовков, отправляемых вместе с запросом

Поддержка:
— Использование переменных окружения
— Использование фикстур
— Использование переменных
Пример:
— Authorization: Bearer {{ api_session.token }}
— Content-Type: application/json
QUERY-параметры
Список
Список QUERY-параметров, отправляемых вместе с запросом

Поддержка:
— Использование переменных окружения
— Использование фикстур
— Использование переменных
Пример:
— params.statuses=STEP_STATUS_ACTIVE
— params.uuids={{ random_uuid }}
Тело запроса Данные, отправляемые вместе с запросом

Возможные типы:
— Неопределено <- (по-умолчанию)
— form-data
— x-www-form-urlencoded
— application/json
Поддержка:
— Использование переменных окружения
— Использование фикстур
— Использование переменных

Пример для типа form-data или x-www-form-urlencoded:
— uuid={{ random_uuid }}
— status=STEP_STATUS_ACTIVE

Пример для типа application/json:
— {"name": "${project_name}","status": "PROJECT_STATUS_ACTIVE"}

Shiva software

Платформа для тестирования микросервисов и веб-приложений

Документация

Возможности

Быстрый старт

Интеграция

© 2025・

Shiva software

・Все права защищены