Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Szenarien

Verwenden Sie Szenarien, um eine Abfolge von Requests (Request-Sequenz) zu erstellen.

Globale Übersicht über ein Szenario

Ein Szenario ist eine geordnete Gruppe von Requests, die Ihnen die Emulation einer realen, praxisnahen Verwendung einer API ermöglicht. In Kombination mit der Validierungsfunktion können Sie dadurch sicherstellen, dass das Verhalten langfristig stabil und regelkonform bleibt.

Das nachstehende Diagramm bietet eine Kurzübersicht über diese Merkmale. Es zeigt eine Kette von zwei Requests innerhalb eines Szenarios, wobei die URI des zweiten Requests aufgrund von Ausdrücken von der anderen abhängig ist. Beide Requests nutzen Assertions zur Prüfung der entsprechenden Antwort. Darüber hinaus beruhen sie auch auf Umgebungsvariablen, um Teile ihrer Definition zu konfigurieren.

Der erste Request erstellt einen Kontakt, und der zweite verwendet Daten des ersten Requests, um das Vorhandensein des neu erstellten Kontakts zu prüfen.

Reihenfolge der Requests

Wenn Sie Tests durchführen, möchten Sie Ihre Requests ggf. in einer bestimmten Reihenfolge senden. Ist das der Fall, dann müssen Sie lediglich ein Szenario erstellen. Requests in Szenarien können nach Bedarf neu angeordnet werden. Projekte und Dienste führen die Requests in alphabetischer Reihenfolge aus.

Validierung

Wenn Sie es mit der Ausführung eines Szenarios versucht haben, sind Ihnen vielleicht grüne, gelbe und rote Bezeichnungen aufgefallen, die auf eine erfolgreiche Ausführung, eine Ausführung mit Warnung oder eine gescheiterte Ausführung verweisen. Dies wird für jeden Request auf der Grundlage des Statuscodes oder über die HTTP-Antwortvalidierung verarbeitet. Der Request-Container wird dann als erfolgreich gekennzeichnet, wenn alle untergeordneten Elemente erfolgreich waren.

InformationshinweisAnmerkung: Szenarien müssen funktional atomar sein, da sie im Gegensatz zu anderen Container angehalten werden, sobald ein untergeordneter Request fehlschlägt.

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!