Fouten en Responscodes

Algemene Tips

  • Zorg ervoor dat de geteste URL actief en publiekelijk beschikbaar is voordat u load- of prestatietests uitvoert
  • Controleer de HTTP-methode (GET is het verzoek dat browsers doen bij het openen van een website of API-endpoint)
  • Begin met een klein aantal clients (25-50 clients) en controleer het aantal fouten
  • Probeer het aantal clients geleidelijk te verhogen om te begrijpen hoe uw API, Website of WebApp zich gedraagt
  • Controleer de Tijd, Latentie, Hits, Doorvoer en Fouten voor elke test

3xx responscodes (omleiding)

  • Als de URL die voor de load test is toegevoegd omleidingen doet naar een andere URL
  • Als u de omleiding test, probeer dan de load test uit te voeren op de uiteindelijke URL
  • Verwijder het selectievakje "Follow redirects" naast de URL als u omleidingen wilt vermijden

4xx responscodes (client-side fouten)

  • De URL is correct en publiekelijk beschikbaar
  • Controleer de gebruikte HTTP-methode: GET, POST, PUT of DELETE
  • De request headers, cookies, queryparameters of basis HTTP auth-parameters zijn correct ingesteld

5xx responscodes (server-side fouten)

  • De responscode, meestal als de geteste API, Website, Web- of Mobiele Applicatie de belasting niet goed afhandelt, begint u 503 Service Unavailable antwoorden te ontvangen
  • Probeer het aantal clients (gelijktijdige gebruikers) te verminderen en controleer de grenzen van uw systeem

Voor meer informatie, zie Load Testing Service of JMeter Load Testing Service.

Responscodes (Volledige lijst)

Volgens (w3schools.com)[https://w3schools.com], hier is een lijst van HTTP-statusberichten:

1xx: Informatie

  • 100 Continue De server heeft de verzoekheaders ontvangen
  • 101 Switching Protocols De aanvrager heeft de server gevraagd van protocol te wisselen

2xx: Succesvol

  • 200 OK Het verzoek is OK
  • 201 Created Het verzoek is vervuld en een nieuwe resource is aangemaakt
  • 204 No Content Het verzoek is succesvol verwerkt maar retourneert geen inhoud

3xx: Omleiding

  • 301 Moved Permanently De gevraagde pagina is verplaatst naar een nieuwe URL
  • 302 Found De gevraagde pagina is tijdelijk verplaatst
  • 304 Not Modified De gevraagde pagina is niet gewijzigd sinds het laatste verzoek

4xx: Clientfout

  • 400 Bad Request Het verzoek kan niet worden vervuld vanwege slechte syntaxis
  • 401 Unauthorized Het verzoek vereist authenticatie
  • 403 Forbidden De server weigert het verzoek te beantwoorden
  • 404 Not Found De gevraagde pagina kon niet worden gevonden
  • 408 Request Timeout De server heeft een time-out gehad bij het wachten op het verzoek

5xx: Serverfout

  • 500 Internal Server Error Een generiek foutbericht
  • 502 Bad Gateway De server ontving een ongeldig antwoord van een upstream server
  • 503 Service Unavailable De server is momenteel niet beschikbaar
  • 504 Gateway Timeout De server ontving niet tijdig een antwoord

Overig: Verbindingsfout

De URL die voor de load test is toegevoegd kon niet worden benaderd omdat:

  • de URL niet publiekelijk toegankelijk is
  • het systeem om een bepaalde reden is gecrasht