Предястие: Как никога да не гладувам с APIs

Използване на тест и мониторинг на API Connect - този урок ще покаже как можете да определите списък с места за ядене, така че никога повече да не трябва да гладувате.

За да направим това, ще използваме безплатните API на Zomato и ще изградим интеграционен тест чрез инструмента за визуално композиране с плъзгане и пускане (без да се изисква код, за разлика от Postman или SoapUI ).

Значение на интеграционното тестване? Това ще симулира клиентите (в този случай за нас) реалния свят на използване на API-тата, а просто тестване на една крайна точка, за да се види дали работи. Без валидиране на потока от край до край е трудно да се хване дали нещо ще се счупи по течението. Що се отнася до храната, от решаващо значение е да я разберем правилно.

Предпоставки

  1. API Connect Test and Monitor - регистрирайте се за вашия безплатен акаунт завинаги тук: https://ibm.biz/apitest.
  2. Zomato API - регистрирайте се за вашия безплатен акаунт за разработчици на Zomato. Ще трябва да щракнете върху Генериране на ключ за API, да се регистрирате (Google, Facebook или имейл) и накрая да активирате акаунта си. Първите 1000 обаждания по API / ден са безплатни.

1. Направете API разговор

Сега вече сте готови да тръгнете. Напред и влезте в API Connect тест и монитор. Първият екран, който виждате, е Клиентът - това ви позволява да изпращате прости и усъвършенствани заявки за API.

В нашия урок ще използваме Клиента, за да направим GET заявка. По-конкретно GET заявка за намиране на нашия интересен град, в нашия случай това ще бъде Торонто.

Вземете следния URL адрес: https://developers.zomato.com/api/v2.1/cities и го поставете във входа „Заявка за URL адрес“. След това щракнете върху „Параметри“, за да добавите параметър. Добавете q като свой „ключ“, а Торонто - като „стойност“. Сега под „Headers“ под „key“ въведете потребителския ключ и за „value“ въведете свой собствен уникален ключ, генериран от Zomato по-рано 4fb2220d02f259843a91db67f9bf5acd. Готови сте да ударите Изпрати, трябва да изглежда така.

Документацията за / CitiesAPI може да се намери и в документацията на Zomato, ако искате да направите справка обратно.

Натиснете „Изпрати“ и трябва да видите следното в тялото си за отговор. Забележете отдясно, че вашият HTTP код е 200, потвърждавайки, че е било добро искане. Ако преминете през отговора, можете да видите, че има много места с градове с име Торонто.

След като потвърдихме, че API на градовете ни връща добър отговор, трябва да го направим още една стъпка. Търсим Торонто, Канада, а не никъде другаде.

За да направим това, трябва да генерираме тест за интеграция и да веригираме поредица от API, които Zomato предлага заедно, а не само API за градове.

Какво следва? Десерт

В следващата част на урока ще ви покажем как да генерирате тест за интеграция и да веригирате серия от API в нашия урок, озаглавен „Десерт: Как никога да не гладувате с APIs “.

Ще се видим там! (да, прескочихме основно ястие и отидохме направо на десерт!)

Надяваме се, че сте намерили стойност в този урок. Моля, уведомете ни в коментарите какво бихте искали да видите следващия път!

Изработено с от екипа на IBM API Connect.