Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Integration - API-Tests | Funktionales Testen
Einführung in Manuelles Testen & QA in der Webentwicklung
course content

Kursinhalt

Einführung in Manuelles Testen & QA in der Webentwicklung

Einführung in Manuelles Testen & QA in der Webentwicklung

1. Einführung in Softwaretests & QA
2. Softwaretests in der Praxis
3. Funktionales Testen
4. Nicht-Funktionales Testen

book
Integration - API-Tests

Was ist eine API?

Ein API-Endpunkt (/history) wurde zur Anwendung hinzugefügt, der ein Array aller Chat-Nachrichten als Antwort auf eine GET-Anfrage zurückgeben soll. Wir können auch ein Array aller Nachrichten anfordern, die von einem bestimmten Benutzer gesendet wurden, indem wir den Benutzernamen über den sender-Parameter angeben.

API, auch bekannt als Application Programming Interface, ist eine Schnittstelle, die es uns ermöglicht, mit einer Anwendung zu kommunizieren oder Änderungen in dieser Anwendung durch HTTP-Anfragen vorzunehmen.

Eine Anwendung kann eine Website, eine Datenbank, eine Desktop-Anwendung oder etwas anderes sein.

HTTP-Anfragen sind im Grunde Nachrichten, die an einen bestimmten Server gesendet werden. Der Grund, warum sie "Anfragen" genannt werden, ist, dass diese Nachrichten den Server "bitten", entweder einige Daten bereitzustellen oder einige Änderungen an den Daten auf dem Server vorzunehmen.

Es gibt mehrere Arten von HTTP-Anfragen. Die beiden häufigsten Arten sind GET- und POST-Anfragen. Die HTTP-Anfrage, die versucht, einige Daten von einem Server zu "holen", wird als GET-Anfrage bezeichnet, während eine HTTP-Anfrage, die versucht, einige Daten an einen Server zu "senden" oder zu "liefern", als POST-Anfrage bezeichnet wird.

Wenn wir eine Website besuchen, stellen wir im Wesentlichen eine HTTP-GET-Anfrage an den Server dieser Website, der uns als Antwort die Website-Dateien sendet, und unser Browser zeigt die Website mit diesen Website-Dateien an - diese Dateien werden meistens vom Browser gelöscht, wenn der Benutzer die Website schließt.

Das folgende Diagramm veranschaulicht den Prozess einer HTTP-Anfrage. Beachten Sie, dass die API im Allgemeinen ein Teil der Anwendung selbst ist und es externen Quellen ermöglicht, auf die Daten innerhalb der Anwendung zuzugreifen oder diese unter bestimmten Bedingungen zu ändern.

Testen einer API

Das Testen einer API fällt ebenfalls unter die Kategorie der Integrationstests, da APIs in der Regel durch die Kombination mehrerer verschiedener Module der Anwendung erstellt werden. In unserem Fall fragt die API die Datenbank ab - ein separates Modul - und gibt die Antwort im JSON-Format zurück.

Wir können eine Webanwendung namens Postman verwenden, um APIs zu testen. Postman ist ein leistungsstarkes Tool, das von Entwicklern und Testern zum Testen von APIs verwendet wird.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 4
We're sorry to hear that something went wrong. What happened?
some-alt