Kursbeschreibung
APIs sind von Natur aus verteilte Softwareanwendungen, die aus entfernten Clients und Servern bestehen, die über ein Netzwerk verbunden sind. Während Remoting die Welt, wie wir sie kennen, verändert hat, bringt es auch eine enorme Liste potenzieller Fallstricke und Probleme mit sich. Server und Netzwerke stürzen ab. Computer können sich auf unerwartete Weise verhalten. Clients ändern sich und können Anfragen und Antworten nicht verarbeiten. All dies führt zu einer konstanten Wahrheit: Der einzige bekannte Faktor ist das Unbekannte.
Um mit dem Unerwarteten umgehen zu können, ist es für RESTful-Clients und -Server wichtig, diese Bedingungen anständig zu behandeln. In diesen Lektionen lernen Sie, wie Fehler auf beiden Seiten auftreten und wie die Kombination aus Fehlerdetails, Statuscodes und Meldungen optimal verarbeitet werden kann.
Die beste Verteidigung gegen Instabilität und Inkonsistenz von Software ist, sie konsequent und regelmäßig zu testen. Wir zeigen Ihnen, wie Sie mit TestProject, einem kostenlosen webbasierten Tool, REST-API-Tests skripten und automatisieren können, um Fehlerzustände zu erkennen und zu identifizieren und nützliche Informationen für die Fehlersuche und Leistungsoptimierung bereitzustellen.
Was Sie lernen werden
- Identifizieren Sie die häufigsten Arten von REST-API-Fehlern und ihre entsprechenden Statuscodes
- Erkennen Sie, wie Fehler sowohl auf der Client- als auch auf der Server-Seite einer API auftreten
- Verarbeiten Sie Fehlerdetails, Statuscodes und Meldungen optimal, um mit dem Unerwarteten anmutig umzugehen
- Konfigurieren und führen Sie TestProject aus, um REST-API-Tests für GET-Anfragen zu schreiben und zu automatisieren
- Konfigurieren und führen Sie TestProject für POST-, PUT-, PATCH- und andere Schreibvorgänge aus
- Verwenden Sie automatisierte REST-API-Tests, um Fehlerbedingungen zu entdecken und Informationen zum Debuggen und zur Leistungsoptimierung bereitzustellen
Wichtige Erkenntnisse
- APIs sind verteilte Anwendungen von Remote-Clients und Servern, die sich über ein Netzwerk verbinden, was viele potenzielle Probleme einführt, wie z. B. Server und Netzwerke, die ausfallen, oder Clients, die Anfragen und Antworten nicht verarbeiten können.
- RESTful-Clients und Server sollten mit unerwarteten Bedingungen anmutig umgehen, indem sie Fehlerdetails, Statuscodes und Meldungen kombinieren und sie optimal verarbeiten.
- Konsistentes und regelmäßiges Testen ist die beste Verteidigung gegen Softwareinstabilität und Inkonsistenz.
- TestProject ist ein kostenloses webbasiertes Tool, das zum Schreiben und Automatisieren von REST-API-Tests verwendet wird, um Fehlerbedingungen zu identifizieren und Debuggen und Leistungsoptimierung zu unterstützen.
- Der Kurs behandelt die Handhabung von GET-Anfragen und Schreibvorgängen wie POST, PUT und PATCH.
Häufig gestellte Fragen
Was behandelt dieser Kurs?
Er behandelt, wie Fehler auf beiden Seiten (Client und Server) von REST-APIs auftreten, wie Fehlerdetails, Statuscodes und Meldungen optimal verarbeitet werden können, und wie TestProject verwendet wird, um REST-API-Tests zu schreiben und zu automatisieren, um Fehlerbedingungen zu entdecken und Debuggen und Leistungsoptimierung zu unterstützen.
Welches Test-Tool wird in diesem Kurs verwendet?
Der Kurs verwendet TestProject, ein kostenloses webbasiertes Tool, um REST-API-Tests zu schreiben und zu automatisieren.
Welche Arten von API-Anfragen lehrt der Kurs zu testen?
Er unterrichtet die Konfiguration und Ausführung von TestProject für GET-Anfragen sowie für POST-, PUT-, PATCH- und andere Schreibvorgänge.
Welche Fähigkeiten hilft dieser Kurs aufzubauen?
Er behandelt Fähigkeiten einschließlich API-Design, API-Management, API-Tests, REST-API-Entwicklung, REST-Client und RESTful-API.
Welche Lektionen sind in diesem Kurs enthalten?
Der Kurs umfasst drei Lektionen: REST-API-Fehlerbehandlung und -Tests; HTTP-GET-Methoden; und POST-, PUT- und PATCH-Anfragen.









