Ik voer API-tests en automatisering uit met Postman en REST Assured
Prestaties- en belastbaarheidstesten, SLO-gedreven, verifieer je NFRs, geen giswerk
Over deze dienst
Jouw UI ziet er prima uit. Maar hoe zit het met jouw API?
Praktijkgerichte API-testen en API-automatisering voor REST API en GraphQL-diensten.
Kapotte API’s verschuilen zich achter een mooie UI: verkeerde data, gelekte velden, ontbrekende authenticatiecontroles, crashes bij de eerste onverwachte invoer. Gebruikers vinden ze in productie, en zo ook kwaadwillenden.
Ik test de API-laag rechtstreeks, waar de meeste echte bugs zitten. Iedere eindpunt wordt gecontroleerd tegen zijn contract, met tests die je bij elke release opnieuw kunt uitvoeren.
Wat er inbegrepen is:
- Statuscodes, responsschema, authenticatie en machtigingen
- Negatieve en randgevallen, invoervalidatie, foutafhandeling
- Postman-collectie of code-suite (REST Assured, Playwright API)
- Duidelijk bugrapport met reproduceerbare verzoeken
- CI-taak bij elke pull request (Standard en Premium)
Waarom ik?
- 22 jaar ervaring in QA, plus een achtergrond in prestatie- en beveiligingstesten
- REST en GraphQL, contracttesten op Premium
- Ik bekijk jouw API op dezelfde manier als een aanvaller en op een piekmoment
Niet zeker welk pakket bij jou past? Stuur me jouw API-documentatie (Swagger of OpenAPI), en ik geef je eerlijk advies.
Testapplicatie:
API
Ontwikkelingstechnologie:
Java
•
JavaScript
•
Node.js
•
SQL
•
TypeScript
Apparaat:
PC
•
Mac
•
Linux
Mijn portfolio
Veelgestelde vragen
Automatische vertaling
Waarom zou je voor mij kiezen?
22 jaar ervaring in QA met een achtergrond in performance- en security testing. Ik stop niet bij status 200: ik controleer schema, authenticatie, machtigingen en failure paths zoals een aanvaller of tijdens een piekdag, en jij krijgt tests die je opnieuw kunt uitvoeren.
Wat is erbij inbegrepen?
Endpoint-dekking voor statuscodes, response schema, authenticatie en machtigingen, negatieve en randgevallen, een Postman-collectie of code-suite en een bugrapport met reproduceerbare requests. Standaard en Premium voegen automatisering en een CI-taak toe.
Wat is niet inbegrepen?
Je backend-code fixen, een volledige penetratietest en een volledige loadtest met SLO’s (zie mijn performance testing-gig daarvoor). UI-testen zitten niet in deze gig. Testomgeving en inloggegevens komen van jouw kant.
Welk pakket moet ik kiezen?
Basis: tot 10 endpoints gecontroleerd met een Postman-collectie en bugrapport. Standaard: een geautomatiseerde suite met positieve, negatieve en randgevallen, data-gedreven runs en CI. Premium: Standaard plus contracttests, basisbeveiliging en een snelle load-check.
Postman- of code-gebaseerde tests, wat krijg ik?
Jouw keuze. Postman met Newman is het snelst om mee te beginnen en makkelijk voor niet-ontwikkelaars. REST Assured (Java) of Playwright API (TypeScript) passen beter als de tests naast jouw code moeten komen te staan. Als je twijfelt, raad ik er een aan op basis van jouw stack.
Test je ook GraphQL en microservices?
Ja. REST, GraphQL en service-to-service API's. Voor microservices richt ik mij op contracten tussen services en op de failure paths: timeouts, retries en gedeeltelijke uitval, niet alleen op de happy path.
We hebben geen API-documentatie. Kun je het toch testen?
Ja. Ik kan endpoints afleiden uit jouw frontend-verkeer of een korte call met een ontwikkelaar. Als bonus krijg je een Postman-collectie die als levende documentatie fungeert.
Test je ook tegen productie?
Alleen leestoetsen en alleen met jouw expliciete akkoord. Functionele, negatieve en load tests draaien op staging of een testomgeving, zodat geen echte klantdata wordt aangetast en niets kapot gaat voor jouw gebruikers.
Wat heb je van mij nodig om te beginnen?
De basis-URL van een testomgeving, API-documentatie als je die hebt (Swagger of OpenAPI), testgegevens of tokens, en de endpoints of bedrijfsflows die er het meest toe doen. Repo-toegang alleen als de suite in jouw codebase moet leven.
Kun jij een volledige security- of loadtest van mijn API uitvoeren?
Premium omvat basisbeveiligingscontroles (auth bypass, injectie, datalekken) en een snelle load-check op belangrijke endpoints. Voor een volledige loadtest met SLO’s zie mijn performance testing-gig. Een gecertificeerde penetratietest valt buiten de scope.
