Тестирование API Урок 6

Два метода на один Endpoint

На тот же самый Endpoint /api/multiply_two/ добавили возможность посылать запрос GET и теперь спецификация выглядит следующим образом:

Base URL: 'http://www.answerit.ru' … 5. Resource: /api/multiply_two/ Method: GET Response: 200 OK This endpoint allows to multiply numbers. Use POST method to send two numbers factor_1 and factor_2 of type int or float. format request body as JSON. Response will include info about their product. Method: POST Body: { "factor_1" : float, "factor_2" : float } Responses: 200 OK application/json {"Success":"Product of %factor_1% and %factor_2% is %product%"} where %product% = %factor_1% * %factor_2% …

Что нового в документации:

У /api/multiply_two/ появился второй метод

В предыдущем уроке можно было оправлять только POST с телом в формате JSON.

В текущей версии можно оправить ещё и GET

To добавить новый метод к существующему ресурсу (Resource) нужно сделать клик на ресурсе правой кнопкой мыши и выбрать New Method

Пример тестирования API image from website www.aredel.com

GET создаётся по умолчанию поэтому всё что нужно сделать - поменять название метода c Method 1 на что-то другое.

Пример тестирования API image from website www.aredel.com

Отправляем запрос и если всё прошло успешно, получаем справочную информацию.

Пример тестирования API image from website www.aredel.com

Разработчик повесил на /api/multiply_two/ справку по GET и умножение по POST.

GET мы только что проверили. POST мы проверили в прошлом уроке, но я рекомендую Вам перепровить умножение ещё раз.

Часто бывает, что добавив новый функционал разработчики ломают старый.

Большая просьба - не посылайте слишком много запросов. Я не уверен какую нагрузку выдержит сайт на моём тарифе.

Article author: Andrei Olegovich

Related articles
qa
API Testing Lesson 1
Тестирование API Урок 2
Тестирование API Урок 3
Тестирование API Урок 4
Тестирование API Урок 5
Тестирование API Урок 6
Тестирование API Урок 7
Тестирование API Урок 8
Тестирование API Урок 8
Установка Flask
Заглушка для REST API с помощью Flask
Уроки тестирование API

Search this site

Channel @aofeed Chat @aofeedchat

Contacts and cooperation:
I recommend our hosting beget.ru
Write to info@urn.su, info@aredel.com if you:
1. Want to write an article for our site or translate an article into your native language.
2. Want to place thematically relevant ads on the site.
3. Ads on my site pass maximum censorship. If you see an ad block unsuitable for school-age children, shocking or misleading - please contact us by e-mail
4. Found a mistake, inaccuracy, bug, etc. on the site. ... .......
5. Articles can be shared on social media by clicking a network icon: