Testing Rest API ved hjelp av postbud

Testing Rest API ved hjelp av postbud
Postman er en programvare som du kan bruke til å teste REST APIer. Postman har et brukervennlig grafisk brukergrensesnitt. Det har også mange nyttige funksjoner som hjelper deg med å teste REST API. Postman er tilgjengelig for Windows, Mac og Linux. Postman er også tilgjengelig som Chrome -plugin. Så du kan bruke postbud i Google Chrome -nettleseren. Postman har en gratis versjon og betalte versjoner. Du kan gjøre nesten alt med gratisversjonen. Jeg vil bruke gratisversjonen i denne artikkelen.

I denne artikkelen vil jeg vise deg hvordan du tester REST API ved hjelp av Postman. La oss komme i gang.

Installere postbud som en kromforlengelse:

I dette avsnittet vil jeg vise deg hvordan du installerer postbud fra Chrome -nettbutikken.

Gå først til Postman Extension -siden på Chrome Web Store på https: // Chrome.Google.com/webstore/detalj/postbud/fhbjgbiflinjbdggehcddcbncdddomop?hl = en

Klikk nå på Legg til krom.

Nå, klikk på Legg til app.

Postman skal installeres. Nå kan du klikke på Lanseringsapp å starte postbud.

Eller du kan klikke på Apper.

Og start postbud derfra.

Hvis du åpner postbud for første gang, bør du se følgende vindu. Klikk på lenken som merket på skjermbildet nedenfor hvis du ikke har en konto eller ikke vil logge inn.

Postmann skal starte.

Postmann hovedvindu:

Du kan også installere postman innfødt på Linux. Det er utenfor omfanget av denne artikkelen. Så jeg er ikke i stand til å vise det her inne.

Sette opp en test API -server:

Jeg har skrevet en API ved hjelp av node.JS som jeg vil bruke i denne artikkelen for å vise deg hvordan du bruker postbud til å teste API -er. Hvis du vil følge med, kan du bare klone GitHub -depotet mitt Angular-Hero-Api og kjør den samme API -serveren som jeg er.

Klon mitt GitHub -depot med følgende kommando:

$ git klon https: // github.com/shovon8/angular-hero-api

Naviger nå til Angular-Hero-api/ Katalog:

$ CD Angular-Hero-api/

Nå, installer alle nødvendige nodemoduler:

$ npm installasjon

Til slutt, start API -serveren med følgende kommando:

$ NPM -test

Som du ser kjører API -serveren på port 4242.

Grunnleggende om postbud:

Først åpen postbud, og det skal se ut som dette.

Du kan skrive inn nettadressen til API -endepunktet i den markerte delen av skjermdumpen nedenfor.

Du kan velge forespørselsmetode (for eksempel Get, Post, Put osv.) Fra rullegardinmenyen som merket i skjermbildet nedenfor.

En gang, du er ferdig, klikk på Sende For å sende API -forespørselen din. Resultatet skal vises.

Du vil se hvordan alt fungerer i neste del av denne artikkelen.

Bruker postbud for å teste REST APIer:

Hvis du vil utføre en Get -forespørsel på API -en din, skriv inn URL -en til API -endepunktet ditt, sett metoden til , og til slutt klikk på Sende.

For eksempel for å få en liste over alle heltene i databasen, gjør du en forespørsel til API -serverens /api/helter endepunkt. Når du trykker på Sende, Utgangen skal vises i JSON -format som du kan se på skjermdumpen nedenfor.

Du kan også gjøre en postforespørsel på API -serveren din ved hjelp av Postman. Jeg satte opp API -serveren min på en måte som den oppretter en ny helt på postforespørsel. For å lage en ny helt, sett metoden til POST og API -endepunktet til /api /helter; Klikk deretter på Kropp Som merket på skjermbildet nedenfor.

Nå, klikk på og velg JSON (søknad/JSON) Fra rullegardinmenyen Type som merket i skjermbildet nedenfor.

Til slutt, skriv inn informasjonen til helten du vil sette inn i JSON -format og klikk på Sende.

Som du kan se, blir helten satt inn med ID 21.

Alle du API -forespørsler du gjør, er lagret i historien til postbudet. For å bruke en API -forespørsel fra historien, klikker du bare på den og klikker deretter på Sende.

Som du kan se, er API -forespørselen om å liste opp alle heltene vi gjorde tidligere, er oppført i historien. Når du klikker på den, skal den åpne i en ny fane. Til slutt, klikk på Sende.

Som du kan se, er alle heltene oppført inkludert vår nye helt.

Du kan også slette en helt fra listen ved hjelp av Slett metode på/api/helten/ endepunkt. Her, er IDen til helten du vil slette.

Så la oss si, du vil fjerne helten med ID 20. Så API -endepunktet er /api/helt/20 Og metoden er Slett. Som du kan se, a suksess Meldingen returneres. Helten skal slettes.

Som du ser blir helten med ID 20 slettet.

Tidligere viste jeg deg hvordan du sender informasjon i JSON -format til API -serveren. Her skal jeg vise deg hvordan send informasjon i URL -kodet format. Når du sender inn et HTML -skjema til serveren, er dette formatet som er brukt som standard.

La oss si, du vil oppdatere en helt i API serveren. For å gjøre det, må du bruke LAPP metode på/api/helt/ endepunkt da det er dette jeg konfigurerte i API -serveren min. Her, The er IDen til helten du vil oppdatere.

La oss for eksempel endre navnet på helten med ID 19 fra Magma til Batman. Så API -endepunktet skal være /api/helt/19 og metoden skal være LAPP. Nå, klikk på Kropp og velg også X-WWW-form-Urlencoded Som merket på skjermbildet nedenfor.

Nå, sett nøkkelen til Navn og verdi til Batman Som merket på skjermbildet nedenfor. Til slutt, klikk på Sende.

Som du ser vises de oppdaterte dataene. Noe som betyr at oppdateringsoperasjonen er vellykket.

Hvis du viser alle heltene igjen, bør du se de oppdaterte dataene som du kan se på skjermbildet nedenfor.

Så det er det grunnleggende om postbudet. Postman har mange funksjoner og alternativer som du kan bruke for å gjøre livet ditt som API -utvikler enkelt. Takk for at du leste denne artikkelen. Ha det gøy med postbudet ditt!