Zum Inhalt springen

Fehler und Antwortcodes

  • Stellen Sie sicher, dass die getestete URL erreichbar und öffentlich verfügbar ist, bevor Sie Last- oder Leistungstests durchführen
  • Überprüfen Sie die HTTP-Methode (GET ist die Anfrage, die Browser beim Zugriff auf eine Website oder einen API-Endpunkt stellen)
  • Beginnen Sie mit einer kleinen Anzahl von Clients und prüfen Sie die Anzahl der Fehler
  • Versuchen Sie, die Anzahl der Clients schrittweise zu erhöhen, um zu verstehen, wie sich Ihre API, Website oder WebApp verhält
  • Überprüfen Sie Zeit, Latenz, Hits, Durchsatz und Fehler für jeden Test, um die Leistung Ihres Systems zu prüfen

  • Wenn die für den Lasttest hinzugefügte URL Weiterleitungen zu einer anderen URL durchführt
  • Wenn Sie die Weiterleitung testen, versuchen Sie den Lasttest auf der endgültigen URL durchzuführen, nachdem die Weiterleitungen enden
  • Deaktivieren Sie das Kontrollkästchen "Weiterleitungen folgen" neben der URL (es ist standardmäßig aktiviert), wenn Sie die Weiterleitung Ihrer Anfragen vermeiden und den Lasttest auf der hinzugefügten URL durchführen möchten

  • Die URL ist korrekt und öffentlich verfügbar
  • Überprüfen Sie die verwendete HTTP-Methode: GET, POST, PUT oder DELETE (GET ist die Anfrage, die Browser beim Zugriff auf eine Website oder einen API-Endpunkt stellen)
  • Die Anfrage-Header, Cookies, Query-Parameter oder HTTP-Basis-Authentifizierungsparameter sind korrekt gesetzt
  • Was die einzelnen 4xx-Codes bedeuten, steht unter Häufige HTTP-Fehlerstatuscodes; welche Codes Ihr Lauf zurückgegeben hat, zeigt der Tab Fehler (Fehler nach Typ und Fehlerrate)

  • Der Antwortcode: Wenn die getestete API, Website, Web- oder mobile Anwendung die Last nicht richtig verarbeitet, erhalten Sie normalerweise 503 Service Unavailable-Antworten
  • Versuchen Sie, die Anzahl der Clients (gleichzeitige Benutzer) für Ihren Lasttest zu reduzieren und die Grenzen Ihres Systems zu überprüfen

Weitere Informationen zum Lasttesten Ihrer Websites und APIs in der Cloud mit dem LoadFocus-Lasttest-Tool finden Sie unter Lasttest-Service oder JMeter-Lasttest-Service.

Basierend auf w3schools.com und RFC 9110 sind hier die HTTP-Statuscodes, die Sie in den Ergebnissen eines Lasttests für API-Endpunkte, Websites sowie Web- und mobile Anwendungen sehen können:

  • 100 Continue Der Server hat die Anfrage-Header erhalten und der Client sollte fortfahren, den Anfragekörper zu senden
  • 101 Switching Protocols Der Anfrager hat den Server gebeten, Protokolle zu wechseln
  • 103 Early Hints Der Server sendet vorläufige Header, damit der Client schon vor der endgültigen Antwort Ressourcen laden kann
  • 200 OK Die Anfrage ist OK (dies ist die Standardantwort für erfolgreiche HTTP-Anfragen)
  • 201 Created Die Anfrage wurde erfüllt und eine neue Ressource wurde erstellt
  • 202 Accepted Die Anfrage wurde zur Verarbeitung angenommen, aber die Verarbeitung wurde noch nicht abgeschlossen
  • 203 Non-Authoritative Information Die Anfrage wurde erfolgreich verarbeitet, gibt aber Informationen zurück, die möglicherweise aus einer anderen Quelle stammen
  • 204 No Content Die Anfrage wurde erfolgreich verarbeitet, gibt aber keinen Inhalt zurück
  • 205 Reset Content Die Anfrage wurde erfolgreich verarbeitet, gibt aber keinen Inhalt zurück und erfordert, dass der Anfrager die Dokumentansicht zurücksetzt
  • 206 Partial Content Der Server liefert aufgrund eines vom Client gesendeten Range-Headers nur einen Teil der Ressource
  • 300 Multiple Choices Die Anfrage hat mehr als eine mögliche Antwort, und der Client kann eine auswählen
  • 301 Moved Permanently Die angeforderte Seite ist zu einer neuen URL umgezogen
  • 302 Found Die angeforderte Seite ist vorübergehend zu einer neuen URL umgezogen
  • 303 See Other Die angeforderte Seite kann unter einer anderen URL gefunden werden
  • 304 Not Modified Zeigt an, dass die angeforderte Seite seit der letzten Anfrage nicht geändert wurde
  • 306 (Unused) Reserviert, wird nicht mehr verwendet
  • 307 Temporary Redirect Die angeforderte Seite ist vorübergehend zu einer neuen URL umgezogen
  • 308 Permanent Redirect Die angeforderte Seite ist dauerhaft zu einer neuen URL umgezogen, und der Client muss die Anfrage mit derselben Methode wiederholen

Was die einzelnen 4xx- und 5xx-Codes bedeuten, steht unter Häufige HTTP-Fehlerstatuscodes.

Die für den Lasttest hinzugefügte URL konnte aus einem der folgenden Gründe nicht erreicht werden:

  • Die URL ist nicht öffentlich zugänglich (wir unterstützen nur URLs, die öffentlich über das Internet erreichbar sind)
  • Das System ist aus irgendeinem Grund abgestürzt