Predjelo: Kako nikad ne gladti API-je

Korištenje testiranja i monitora API Connect - ovaj će vodič pokazati kako možete utvrditi popis mjesta za jelo kako više nikada ne biste morali gladovati.

Da bismo to učinili, koristit ćemo besplatne Zomato API-je i konstruirati integracijski test putem vizualnog kompozitora za povlačenje i ispuštanje (bez koda, za razliku od poštara ili SoapUI ).

Važnost integracijskog testiranja? To će simulirati kupce (u ovom slučaju nas) upotrebu API-ja u stvarnom svijetu, a samo testiranje jedne krajnje točke kako bi se vidjelo radi li. Bez validacije kraja do kraja, teško je uhvatiti hoće li se nešto pokvariti nizvodno. Kada je riječ o hrani, od presudne je važnosti da je ispravno ispravimo.

Preduvjeti

  1. API Connect Test and Monitor - prijavite se za svoj besplatni račun zauvijek ovdje: https://ibm.biz/apitest.
  2. Zomato API - prijavite se za svoj besplatni račun programera Zomato. Trebat ćete kliknuti Generiranje API ključa, prijaviti se (Google, Facebook ili e-pošta) i na kraju aktivirati svoj račun. Prvih 1.000 API poziva / dan je besplatno.

1. Nazovite API

Sad ste spremni za polazak. Samo naprijed i prijavite se na API Connect i test i monitor. Prvi ekran koji vidite je Klijent - to vam omogućuje slanje jednostavnih i naprednih zahtjeva za API.

U našem vodiču klijent ćemo koristiti za GET zahtjev. Konkretno GET zahtjev za pronalazak našeg grada koji će biti zanimljiv, u našem slučaju to će biti Toronto.

Uzmite sljedeći URL: https://developers.zomato.com/api/v2.1/cities i zalijepite ga na unos "Zatraži url". Zatim kliknite "Params" (Params) za dodavanje parametra. Dodajte q kao svoj "ključ" i Toronto kao "vrijednost". Sada pod „Zaglavlja“ pod „ključ” unesite korisničku tipku i za „vrijednost” unesite svoj jedinstveni ključ generiran iz Zomato ranije 4fb2220d02f259843a91db67f9bf5acd. Spremni ste za pogodak Send, trebalo bi izgledati ovako.

Dokumentacija za / CitiesAPI može se naći i u dokumentaciji Zomato ako se želite vratiti.

Pritisnite Pošalji i trebali biste vidjeti sljedeće u svom tijelu odgovora. Napomena s desne strane vaš je HTTP kôd 200 potvrda da je to bio dobar zahtjev. Ako se pomaknete kroz odgovor, vidjet ćete da postoji puno mjesta s gradovima po imenu Toronto.

Sada kada smo potvrdili da API iz naših gradova vraća dobar odgovor, moramo ga poduzeti korak dalje. Tražimo Toronto, Kanadu, nigdje drugdje.

Da bismo to učinili, moramo generirati test integracije i povezati niz API-ja koje Zomato nudi zajedno, a ne samo gradove API.

Što je sljedeće? Desert

U sljedećem dijelu vodiča pokazat ćemo vam kako generirati integracijski test i lanaciti niz API-ja u našem vodiču pod nazivom "Desert: Kako nikad ne gladni s API-jevima".

Vidimo se tamo! (da, preskočili smo glavno jelo i otišli ravno na desert!)

Nadamo se da ste pronašli vrijednost u ovom vodiču. Javite nam u komentarima što biste željeli vidjeti sljedeći put!

Napravljeno sa iz IBM API Connect tima.