- tocdepth
2
Тестирование API
Функции опубликованы, теперь можно протестировать их работу. Для тестирования API будет использован Postman.
Узнать API URL
Перед тестированием узнайте, по какому адресу доступны API:
В списке сервисов выберите API Gateway.
В левом меню перейдите в раздел
.Нажмите на название нужного метода.
Скопируйте адрес в поле API URL вверху страницы.
Адрес API известен. Перейдите к тестированию с помощью Postman. Методы будут протестированы в следующем порядке:
Тестирование метода POST
Чтобы протестировать метод POST, создайте запись о домашнем питомце:
Откройте Postman.
На главной странице нажмите Create a request.
С помощью инструкции Узнать API URL скопируйте адрес метода POST.
Вставьте его в поле Enter request URL.
Переключите тип запроса с «GET» на «POST».
Перейдите на вкладку Body.
Выберите тип RAW.
Выберите формат JSON:
Скопируйте запрос:
{ "name": "Мурзик", "color": "Белый", "age": 10 }
Вставьте запрос в Postman.
Чтобы отправить запрос, нажмите Send.
Если все настройки выполнены правильно, в поле вывода вы увидите запись, которая была создана в базе данных:
Примечание
В случае ошибки «Backend timeout», отправьте запрос повторно. После первого API-запроса сервису FunctionGraph нужно некоторое время для прогрева.
Тестирование метода GET
Чтобы протестировать GET-метод, нужно убедиться, что он возвращает записи из базы данных. Для этого:
Откройте Postman.
На главной странице нажмите Create a request.
С помощью инструкции Узнать API URL скопируйте адрес метода POST.
Вставьте его в поле Enter request URL.
Выберите тип запроса GET.
В разделе Body выберите None.
Нажмите Send.
В ответе появится массив со всеми записями в базе данных:
Тестирование метода DELETE
Чтобы протестировать метод DELETE, удалите одну из записей в базе данных. Для этого:
Откройте Postman.
На главной странице нажмите Create a request.
С помощью инструкции Узнать API URL скопируйте адрес метода DELETE.
Вставьте адрес в поле Enter request URL.
Замените
{id}
на номер записи, которую нужно удалить.Выберите тип запроса DELETE.
В разделе Body выберите None.
Нажмите Send.
Если настройки выполнены правильно, запись с указанным id
будет удалена.
С помощью метода GET проверьте, что запись удалена.
Следующий шаг — публикация статического веб-сайта для работы с API.
для Dev & Test