Test dit API nemt med Postman og cURL

Test dit API nemt med Postman og cURL

Når du udvikler eller integrerer et API, er det afgørende at kunne teste det hurtigt og effektivt. Uanset om du arbejder alene på et hobbyprojekt eller i et større udviklingsteam, kan værktøjer som Postman og cURL gøre det nemt at sende forespørgsler, se svar og fejlfinde. I denne artikel får du en introduktion til, hvordan du tester dit API med begge værktøjer – og hvornår det ene er bedre end det andet.
Hvorfor teste dit API?
Et API (Application Programming Interface) er bindeleddet mellem forskellige systemer. Det gør det muligt for programmer at kommunikere med hinanden – for eksempel når en webshop henter produktdata fra en database eller sender ordrer til et eksternt lager.
Når du tester et API, sikrer du, at:
- Endepunkterne svarer korrekt på forespørgsler.
- Data bliver sendt og modtaget i det rigtige format (typisk JSON).
- Fejl håndteres på en forudsigelig måde.
- Ændringer i koden ikke ødelægger eksisterende funktionalitet.
Et godt testværktøj gør det nemt at gentage tests, dokumentere resultater og dele dem med kolleger.
Postman – det visuelle værktøj til API-test
Postman er et populært, brugervenligt værktøj, der giver dig et grafisk interface til at sende HTTP-forespørgsler. Det er ideelt, hvis du vil have overblik over dine endpoints og hurtigt kunne ændre parametre, headers og body-data.
Sådan kommer du i gang
- Installer Postman – det findes til Windows, macOS og Linux.
- Opret en ny forespørgsel – vælg metoden (GET, POST, PUT, DELETE osv.) og indtast URL’en til dit API.
- Tilføj headers og body – for eksempel
Content-Type: application/jsonog eventuelle tokens til autorisation. - Send forespørgslen – klik på Send og se svaret direkte i Postman.
- Gem og organiser – du kan gemme dine forespørgsler i Collections, så du nemt kan genbruge dem.
Postman viser både statuskode, svartid og selve svaret i et overskueligt format. Du kan også skrive små scripts, der automatisk tester, om svaret indeholder de forventede værdier.
Fordele ved Postman
- Intuitivt interface – kræver ingen kommandolinjeerfaring.
- Mulighed for at gemme og dele tests i teams.
- Understøtter automatiserede testforløb.
- Gør det nemt at dokumentere API’er.
Postman er derfor et oplagt valg, hvis du arbejder med mange endpoints eller skal samarbejde med andre udviklere.
cURL – det hurtige værktøj til kommandolinjen
cURL (Client URL) er et kommandolinjeværktøj, der kan sende HTTP-forespørgsler direkte fra terminalen. Det er hurtigt, fleksibelt og perfekt til scripts eller automatiserede tests.
Eksempler på brug
-
GET-forespørgsel: Du kan hente data fra et endpoint ved at skrive en simpel kommando i terminalen.
-
POST-forespørgsel: Når du skal sende data, kan du tilføje en JSON-body og de nødvendige headers.
-
Autorisering: Hvis dit API kræver tokens, kan du inkludere dem som en del af headeren.
cURL viser svaret direkte i terminalen, og du kan kombinere det med andre værktøjer – for eksempel jq – for at formatere JSON-data pænt.
Fordele ved cURL
- Hurtigt og let at bruge i scripts.
- Fungerer på tværs af operativsystemer.
- Kræver ingen installation af grafiske programmer.
- Ideelt til automatisering og CI/CD-pipelines.
Hvis du arbejder meget i terminalen eller skal integrere API-tests i et build-system, er cURL et uundværligt værktøj.
Postman eller cURL – hvad skal du vælge?
Valget afhænger af din arbejdsstil og behov:
| Situation | Værktøj | |------------|----------| | Du vil hurtigt teste et endpoint og se svaret visuelt | Postman | | Du arbejder i terminalen og vil automatisere tests | cURL | | Du skal dele tests med kolleger | Postman | | Du skriver scripts eller CI/CD-workflows | cURL |
Mange udviklere bruger faktisk begge dele: Postman til at udforske og dokumentere API’et – og cURL til at automatisere testene bagefter.
Gode råd til effektiv API-test
- Brug miljøvariabler i Postman til at håndtere forskellige servere (fx test, staging og produktion).
- Gem eksempler på svar, så du kan sammenligne ændringer over tid.
- Automatisér gentagne tests – både Postman og cURL kan integreres i scripts.
- Hold dokumentationen opdateret, så andre kan forstå, hvordan API’et skal bruges.
Ved at kombinere gode testvaner med de rette værktøjer sparer du tid, undgår fejl og får et mere stabilt API.
Konklusion
At teste et API behøver hverken være kompliceret eller tidskrævende. Med Postman får du et visuelt overblik og nem deling, mens cURL giver dig hastighed og fleksibilitet i terminalen. Sammen udgør de et stærkt sæt værktøjer, der kan hjælpe dig med at udvikle, dokumentere og kvalitetssikre dine API’er – uanset om du er nybegynder eller erfaren udvikler.













