Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Erstellen eines API-Tests für Ihre Webanwendung

Erstellen Sie einen API-Test über eine vorhandene Webanwendung.

Eine Web-App setzt sich in der Regel aus einem Frontend und einem Backend zusammen. Das Backend stellt eine REST API bereit, die vom Frontend für die Datennutzung verwendet wird.

Wenn Sie neue Funktionen in einer Web-App entwickeln, möchten Backend-Entwickler sicherstellen, dass gegen keine vorhandenen API-Verträge verstoßen wird. Frontend-Entwickler fordern ihrerseits eine zuverlässige API, auf der sie die Benutzeroberflächen-Ebene aufbauen können. So können sie sich darauf konzentrieren, was zählt: das Entwerfen einer guten Benutzererfahrung.

An dieser Stelle lohnen sich API-Tests. API-Tests unterstützen Entwicklungsteams dabei, zu gewährleisten, dass sie den API-Vertrag nicht brechen, wenn sie Änderungen am Anwendungscode vornehmen.

Prozedur

  1. Öffnen Sie die Web-App im Browser.
  2. Öffnen Sie die Entwickler-Tools des Browsers und wählen Sie die Registerkarte Network (Netzwerk) aus.
    Die Entwickler-Tools des Browsers werden geöffnet, und die Registerkarte „Network (Netzwerk)“ wird hervorgehoben.

    Dieses Tutorial enthält Screenshots zur Veranschaulichung einer Web- und Mobil-App, mit der Benutzer die Filmografie von Quentin Tarantino durchsuchen können.

  3. Verwenden Sie die Web-App und reproduzieren Sie die Aktionsabfolge eines Benutzers.

    Das Frontend der Web-App ruft die Backend-API auf, während Sie durch verschiedene Bildschirme navigieren. Sie können auf der Registerkarte Network (Netzwerk) des Browsers verfolgen, wie Anforderungen gesendet werden.

    Gesendete Anforderungen auf der Registerkarte „Network (Netzwerk)“.
  4. Speichern oder kopieren Sie diese Netzwerkaktivitäten im HAR-Format.

    HAR (HTTP Archive) ist ein JSON-basiertes Archivdateiformat, das zum Speichern der Netzwerkinteraktion eines Webbrowsers dient.

    Das Menü ist geöffnet und zeigt die ausgewählte HAR-Option „Copy All (Alles kopieren)“.
  5. Öffnen Sie Talend Cloud API Tester und wechseln Sie zu SCENARIOS (Szenarios) > Import (Importieren) > Import HAR 1.2 (HAR 1.2 importieren).
  6. Laden Sie die HAR-Datei hoch und wählen Sie die Anforderungen aus, die in den API-Test eingeschlossen werden sollen. Klicken Sie dann auf Import (Importieren).

    Filterfunktionen können verwendet werden, um Anforderungen auszublenden, die sich nicht auf die zu testende Backend-API beziehen (z. B. Bilder, CSS, Javascript...).

    Die einzelnen einzuschließenden Anforderungen sind ausgewählt.
  7. Wählen Sie das Projekt aus, in dem Sie Ihre Anforderungen speichern möchten, oder erstellen Sie ein neues Projekt, indem Sie auf Create (Erstellen) > Project (Projekt) klicken.
  8. Klicken Sie auf Create (Erstellen) > Scenario (Szenario), um diese Anforderungsabfolge in einem Szenario zu speichern.

    In Talend Cloud API Tester ist ein Szenario eine geordnete Abfolge von Anforderungen, die einem echten Anwendungsfall für die API nachempfunden sind.

  9. Geben Sie dem Szenario einen Namen und klicken Sie auf Add (Hinzufügen) und dann auf Save (Speichern).
  10. Führen Sie das Szenario aus, um die von Talend Cloud API Tester gesendeten Anforderungen anzuzeigen.
    Das Szenario und die gesendeten Anforderungen.
  11. Fügen Sie dem Szenario Assertions hinzu.

    Assertions stellen sicher, dass sich die API wie erwartet verhält. Ein guter Ausgangspunkt ist, den Antwortstatuscode zu prüfen (beispielsweise wird in der Regel ein Statuscode 200 für eine GET-Anforderung erwartet).

    Assertions werden dem Szenario hinzugefügt.

    Dann können Sie fortfahren, indem Sie Asssertions für Antwort-Header und -Textkörper erstellen. Weitere Informationen finden Sie unter Assertions.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!