Поделиться через


Учебное пособие: Моделирование ответов API

ПРИМЕНЯЕТСЯ ДЛЯ: все уровни управления API

Внутренние API импортируются в API управления API Azure или создаются и управляются вручную. В этом руководстве описано, как:

  • Используйте управление API для создания пустого HTTP-API.
  • Управление API HTTP вручную.
  • Задайте политику в API, чтобы она возвращала макет ответа.

Этот метод позволяет разработчикам продолжать реализацию и тестирование экземпляра управления API, даже если серверная часть недоступна для отправки реальных ответов.

Совет

Команды API могут использовать эту функцию в рабочих областях. Рабочие области предоставляют изолированный административный доступ к API и собственным средам выполнения API.

Возможность создания макетных ответов полезна во многих сценариях:

  • При разработке сначала фасада API, а реализация серверной части происходит позже, или при параллельной разработке серверной части.
  • Если серверная часть временно не работает или не может масштабироваться.

В этом руководстве описано следующее:

  • создание тестового API;
  • добавление операции в тестовый API;
  • Включение имитации ответа
  • Протестируйте моделированный API.

Снимок экрана: страница API на портале Azure.

Предварительные условия

создание тестового API;

В этом разделе показано, как создать API HTTP без серверной части.

  1. Войдите на портал Azure и перейдите к своему экземпляру Управления API.

  2. Выберите кнопку API>+ Добавить API>HTTP :

    Снимок экрана: первые шаги по определению API.

  3. В окне Создать API HTTP выберите Полный.

  4. В поле Отображаемое имя введите API тестирования.

  5. В разделе "Продукты" выберите "Неограниченное", если это значение доступно. Это значение доступно только на некоторых уровнях. Вы можете оставить значение пустым для этого руководства, но необходимо связать API с продуктом, чтобы опубликовать его. Дополнительные сведения см. в статье "Импорт и публикация первого API".

  6. В шлюзах выберите "Управляемый" , если этот параметр доступен. (Этот параметр доступен только на определенных уровнях служб.)

  7. Нажмите кнопку создания.

    Снимок экрана: окно создания API HTTP.

добавление операции в тестовый API;

API предоставляет одну или несколько операций. В этом разделе описано, как добавить операцию в созданный API HTTP. Вызов операции после завершения действий в этом разделе вызывает ошибку. После выполнения действий в разделе «Включение имитации ответов», вы не получите ошибку.

  1. Выберите API, созданный на предыдущем шаге.

  2. Щелкните + Add Operation (+ Добавить операцию).

  3. В окне внешнего интерфейса введите следующие значения:

    Настройка значение Описание
    Отображаемое имя Test call (Пробный вызов) Имя, отображаемое на портале разработчика.
    URL-адрес (первое поле) ПОЛУЧИТЬ Выберите одну из предварительно заданных HTTP-команд.
    URL-адрес (второе поле) test/ URL-путь для API.
    Description Необязательное описание операции. Она предоставляет документацию на портале разработчиков разработчикам, использующим API.

    Снимок экрана: окно внешнего интерфейса.

  4. Выберите вкладку "Ответы" , которая находится в полях URL-адреса, отображаемое имя и описание . На этой вкладке вы введете значения, чтобы определить коды состояния ответа, типы контента, примеры и схемы.

  5. Выберите и добавьте ответ, а затем нажмите кнопку 200 ОК из списка.

    Снимок экрана: вкладка

  6. В разделе "Представления" выберите +Добавить представление.

  7. Введите application/json в поле поиска и выберите тип контента application/json .

  8. В поле "Пример" введите { "sampleField" : "test" }.

  9. Выберите Сохранить.

    Снимок экрана: раздел

Хотя это не обязательно для этого примера, можно настроить дополнительные параметры для операции API на других вкладках, как описано в следующей таблице:

Вкладка Описание
Запрос Добавьте параметры запроса. Помимо имени и описания можно также указать значения, привязанные к данному параметру запроса. Одно из значений можно пометить как значения по умолчанию (необязательно).
Запросить Задайте типы содержимого, примеры и схемы запросов.

Включение имитации ответа

  1. Выберите API, созданный на этапе Создание тестового API.

  2. Убедитесь, что выбрана вкладка "Конструктор ".

  3. Выберите добавленную тестовую операцию.

  4. В разделе Обработка входящих данных выберите + Добавить политику.

    Снимок экрана, демонстрирующий первые шаги по включению имитации ответа.

  5. Выберите элемент "Моделированные ответы" из галереи.

    Снимок экрана: плитка

  6. Убедитесь , что 200 ОК, приложение или json отображается в окне ответа управления API . Этот выбор указывает, что API должен возвращать пример ответа, определенный в предыдущем разделе.

    Снимок экрана: выбор ответа управления API.

  7. Выберите Сохранить.

    Совет

    Появится желтая панель, отображающая макет текста. Это сообщение указывает, что ответы, возвращаемые из управления API, издеваются из политики макетирования и не создаются серверной частью.

тестирование имитированного API.

  1. Выберите API, созданный на этапе Создание тестового API.

  2. На вкладке "Тест" убедитесь, что выбран API тестового вызова , а затем нажмите кнопку "Отправить ", чтобы выполнить тестовый вызов:

    Снимок экрана: действия по тестированию макетированного API.

  3. Ответ HTTP отображает JSON, предоставленный в качестве примера в первом разделе руководства:

    Снимок экрана: макет HTTP-ответа.

Следующий шаг

Go to the next tutorial: