Hvordan teste en API ved hjelp av postbud

Hvordan teste en API ved hjelp av postbud
Postbud er en API -klient som brukes til å utvikle, dele, teste og dokumentere APIer. Det tillater oss også å utføre backend -testing ved å legge inn endepunkt -url. Forespørselen blir deretter sendt til noden.JS -server, og den svarer tilbake til postbudets applikasjon. Automatiseringsingeniører og utviklere bruker den bredt for å bekrefte at serveren deres er i gang.

Denne oppskrivningen vil demonstrere hvordan test an Api ved hjelp av postbud. Videre vil prosedyren for å bruke post, få og slette HTTP -forespørsler om å opprette, oppdatere, hente og slette informasjonen fra MongoDB -databasen også bli gitt. Så la oss starte!

Hvordan teste en API ved hjelp av postbud

Vi har allerede opprettet en enkel applikasjon for ansattes styringssystem med React.JS frontend, node.JS Server, og etablerte en forbindelse mellom serveren og MongoDB -databasen. Etter å ha gjort det, la vi til to modeller: “ansatt.modell”Og“betegnelse.modell”Med deres beslektede skjema. Disse modellene blir deretter brukt for å definere “ruter”Inneholder sluttpunktene for HTTP -forespørsler.

Nå vil vi teste API ved hjelp av Postman og sjekke om våre ekstra sluttpunkter fungerer. Vil gjøre det? Hvis ja, så først, installer det på systemet ditt ved å bruke det offisielle nettstedet:

Etter å ha installert postbud, går du mot prosedyren for å teste forespørslene som fungerer.

Hvordan teste en postforespørsel ved hjelp av postbud

Postman støtter forskjellige endepunktinteraksjonsmetoder, og “POST”Er en av dem. Den brukes til å opprette og oppdatere en ressurs eller sende data til en server. Post -forespørsler har heller ingen begrensninger relatert til datalengden.

For å teste en postforespørsel ved hjelp av Postman, velger du for det første “POST”Fra rullegardinmenyen HTTP Request Request:

Vi vil legge til den undergitte lenken i FELT-URL-feltet i neste trinn i neste trinn. Den spesifiserte lenken vil få tilgang til “ansatte”Rutefil, som håndterer“POST" be om:

http: // localhost: 5000/ansatte/tillegg

Bytt nå til "Kropp”Tab, velg“”, Og legg til kroppen til innleggene dine. Her legger vi til en ny ansatt, “Stepheny”Til vår database:


"EmployeeName": "Stepheny"

I neste trinn, velg "JSON”Som parameter for forespørselsorganet:

Klikk deretter på "Sende”-Knappen for å sende den ekstra postforespørselen til noden.JS Server:

Etter å ha utført den spesifiserte operasjonen, vil du se “Ansatt lagt til”Tekst som svar på innleggsforespørselen:

Den forrige forespørselen om innlegget la til “Stepheny ” til "ansatt”Database. Ved å følge den samme metoden vil vi legge til en annen ansatt som heter “Albert”:


"EmployeeName": "Albert"

Den undergitte utgangen indikerer at vi har lagt til “Albert”Som ny ansatt:

Du kan også bruke "POST”Forespørsel om oppdatering av informasjonen relatert til en bestemt ID. For eksempel for å oppdatere feltverdiene til betegnelses -ID "61CCBF563C71F2DDC072569B”, Vi sender en postforespørsel som har følgende URL:

http: // localhost: 5000/betegnelser/oppdatering/61ccbf563c71f2ddc072569b

I organet etter forespørsel vil vi legge til de oppdaterte verdiene i henhold til "betegnelse”Modell:


"EmployeeName": "Albert",
"Betegnelse": "CEO",
"Dato": "2021-12-29T19: 48: 13.015z "

Ved å klikke på “Sende”-Knappen, du vil se“Betegnelse oppdatert!”Tekst i svarseksjonen:

Hvordan du tester en få forespørsel ved hjelp av postbud

I Postman henter en Get -forespørsel dataene fra den spesifiserte URL -en. Denne typen HTTP -forespørsel vil ikke gjøre noen endringer i endepunktet.

For å teste en Få forespørsel ved hjelp av Postman, velg “”Som endepunktinteraksjonsmetode:

Deretter limer vi inn følgende URL i feltet Input Link:

http: // localhost: 5000/ansatte/

Klikk deretter på Sende knapp for å komme med http -forespørselen. Denne get -forespørselen vil få alle dataene relatert til “ansatt”Innsamling av vår MongoDB -database og viser deg de ekstra ansatte dataene med hensyn til det definerte skjemaet:

Du kan også bruke “”Forespørsel om å innhente informasjon relatert til en spesifikk post basert på IDen.

For eksempel å legge til den undergitte lenken og deretter sende "”Forespørsel vil hente dataene fra betegnelses -ID”61CCBF563C71F2DDC072569B”:

http: // localhost: 5000/betegnelser/61ccbf563c71f2ddc072569b

Som du kan se, den responsen fra “”Forespørsel viser feltverdiene i det definerte skjemaet:

Hvordan teste en slettforespørsel ved hjelp av postbud

HTTP Delete -forespørselen i Postman brukes til å slette informasjon fra databasesamlingen. For eksempel har vi på dette tidspunktet to ansattes poster i "betegnelser”Samling av databasen, og for å slette noen av dem, vil vi bruke IDen deres.

Nå, for å slette "Albert"Informasjon, vi vil bruke ID -en, som er"61CCBF563C71F2DDC072569B,”Og lag deretter en“Slett" be om:

http: // localhost: 5000/betegnelser/61ccbf563c71f2ddc072569b

Klikk på "Sende”-Knappen, og du vil legge merke til at informasjonen i løpet av noen få sekunder slettet til den ekstra“Id”Vil bli slettet, og en“Betegnelse slettet.”Tekst vil bli vist som et svar på forespørselen vi kom med:

For verifiseringsformålet kan du sende en "”Forespørsel om å vise informasjonen som er lagret i“betegnelser”MongoDB -samling:

http: // localhost: 5000/betegnelser/

Fra det undergitte bildet kan du se at bare informasjon relatert til “Stepheny”Vises som et svar, som erklærer at den forrige“Slett”Forespørsel fungerte:

Konklusjon

Postman er programvare som brukes til å teste APIer. Det er en type HTTP -klient som bruker et grafisk brukergrensesnitt, der du kan sende forskjellige typer forespørsler og få svarene deres som validerer forespørselsresultatet. Denne oppskrivningen demonstrerte hvordan du tester API ved hjelp av postbud. Videre er prosedyren for å bruke post, få og slette HTTP -forespørsler om å opprette, oppdatere, hente og slette informasjonen fra MongoDB -databasen også.