Canonical: https://instain.ru/de/ai/keploy/
Language: de

Keploy  API-Testwerkzeug

# Keploy. 

Vorbereitung von API-Prüfungen nach Spezifikationen und aufgezeichneten Abfragen

4.35 / 5    [Katalogbewertung](https://instain.ru/de/ai/keploy/#editorial-rating) [Offizielle Website ](https://keploy.io/)

Keploy unterstützt die Agenten-Generierung von API-Tests und die Aufzeichnung von Interaktionen mit anschließender Wiedergabe. Diese Modi helfen bei der Arbeit mit der Spezifikation und dem aktuellen Serviceverhalten.

![Keploy-Dokumentation zur Agentengenerierung von API-Tests](https://instain.ru/assets/images/keploy-screen-329e17722bfa-1200.webp)

Keploy-Dokumentation zur API-Agentengenerierung.  [Quelle öffnen ](https://keploy.io/docs/running-keploy/agent-test-generation/)

## Zwei Möglichkeiten, um die ursprünglichen Überprüfungen zu sammeln

Mit Keploy können Sie API-Skripte erstellen, um die Schnittstelle zu beschreiben und aufgezeichnete Interaktionen abzuspielen. Wenn ein Team einen neuen Vertrag ändert, beginnen Sie mit seiner Spezifikation. Wenn Sie das Verhalten eines bereits laufenden Dienstes vor dem Refactoring beibehalten möchten, ist eine Aufzeichnung in der Testumgebung nützlich. Die Szenarien haben unterschiedliche Ausgangspunkte. Im ersten Fall wird die Prüfung mit den Anforderungen verglichen, im zweiten Fall ist es wichtig zu beachten, ob der Datensatz einen alten Fehler widerspiegelt.

Überprüfen Sie vor der Generierung die Struktur der Abfrage- und Antwortbeispiele. Ein ungeschriebener Fehlercode in der Spezifikation wird leicht in eine leere Aussage umgewandelt, dass die Anfrage einfach beendet wurde.

## Ein Beispiel für die Wiederholung einer Anfrage

Nehmen Sie die Buchungs-API und die Beschreibung der Stornierung. Erstellen Sie ein Szenario, in dem zuerst eine Buchung erstellt und dann zweimal eine Stornierungsanfrage gesendet wird. Überprüfen Sie, welche Status und Daten in beiden Fällen zurückgegeben werden. Das Ergebnis des zweiten Antrags muss dem Vertrag entsprechen. Wenn die Bedingung im Vertrag noch nicht festgelegt ist, vereinbaren Sie sie, bevor Sie den Test hinzufügen.

Um das Szenario in CI zu wiederholen, sorgen Sie dafür, dass ein neuer Datensatz erstellt oder die Testdatenbank zurückgesetzt werden kann. Sonst kann der erste Lauf erfolgreich sein und der nächste eine bereits stornierte Buchung erhalten.

## Interoperabilität aufzeichnen

Der separate Modus Keploy erfasst die Abfragen und Antworten der zu spielenden Abhängigkeiten. Ersetzen Sie vor der Aufnahme die Schlüssel und Kundendaten durch Trainingswerte. Öffnen Sie bei der Annahme die Aussagen und überprüfen Sie, ob die geänderte Antwort tatsächlich zum Absturz des gewünschten Tests führt.

## Für welche Aufgaben geeignet

- Überprüfen Sie den API-Vertrag im Trainingsskript

- Reproduziert die aufgezeichnete Interaktion beim Ändern des Dienstes

Funktionen 

## Stärken

- Unterstützt die Erstellung von API-Beschreibungsskripten

- Für Aufzeichnung und Wiedergabe gibt es einen eigenen Ablauf

Zu berücksichtigen 

## Einschränkungen

- Die Aufnahme spiegelt das Verhalten wider, das zum Zeitpunkt der Erfassung beobachtet wurde

- Anmeldedaten und Abfragekörper sollten in der Testumgebung vorbereitet werden

## Auswahl und Bedingungen

Kostenlose Nutzung

Ja

Testphase

Nicht bestätigt

Keine Registrierung erforderlich

Nicht bestätigt

Russische Benutzeroberfläche

Nicht bestätigt

Lokale Installation

Nicht bestätigt

API

Ja

„Nicht bestätigt“ bedeutet, dass nicht genügend Informationen vorliegen. Die Funktion kann dennoch verfügbar sein; prüfen Sie die Angaben des Entwicklers.

Eingabeformate

Code, Text

Ergebnis

Code, Text

### Bedingungen

Es gibt eine kostenlose Dating-Option und bezahlte Pläne. Die Verwendung von Modellen und Befehlsmöglichkeiten hängt vom Plan und Modus ab. Anmeldedaten und Abfragekörper sollten in der Testumgebung vorbereitet werden

Von der Aufgabe zum ersten Ergebnis

## Praxisbeispiel

Aufgabe

Überprüfen Sie den API-Vertrag im Trainingsskript

Was Sie vorbereiten sollten

Eine Beschreibung der Buchungsstornierung, Testzugangsdaten und die erwartete Antwort auf eine wiederholte Anfrage.

### Aufgabenbeschreibung oder Prompt

Machen Sie Inspektionen für die Erstellung und zwei aufeinanderfolgende Stornierungen einer Reservierung. Überprüfen Sie die Antworten mit der Spezifikation und speichern Sie die ID aus dem ersten Schritt.

### Erwartetes Ergebnis

Testskript mit reproduzierbarem Startstatus und Überprüfung beider Antworten.

### So prüfen Sie das Ergebnis

- Stellen Sie sicher, dass der Neustart eine neue Testaufnahme erhält.

- Ändern Sie den zu erwartenden Status und stellen Sie sicher, dass der gewünschte Test fällt.

Ein redaktionelles Lernbeispiel für eine Aufgabenbeschreibung, kein Ergebnis eines eigenen Praxistests des Dienstes. Prüfen Sie die Verfügbarkeit des benötigten Modus, die Rechte am Ausgangsmaterial und die Bedingungen für die Nutzung des Ergebnisses.

Details überprüfen

## Offizielle Quellen

-  [Seite Keploy ](https://keploy.io/)

-  [Leitfaden für die Agent-Generierung ](https://keploy.io/docs/running-keploy/agent-test-generation/)

-  [Hilfe zum Aufzeichnen und Abspielen von Anfragen ](https://keploy.io/docs/)

-  [Zugang und Zahlungsbedingungen ](https://keploy.io/pricing)

-  [Öffentlich REST API Keploy ](https://keploy.io/docs/running-keploy/public-api/)

Die Beschreibung basiert auf den Materialien des Entwicklers. Die Funktionen, Preise und Verfügbarkeit können variieren. Bitte überprüfen Sie die Quelle vor der Verwendung.

Das Tool im Überblick

Entwickler

Keploy

Kategorie

[Code](https://instain.ru/de/category/code/)

Zugang

Bereiten Sie eine API-Anwendung oder -Beschreibung vor und überprüfen Sie die Anforderungen des Startmodus. Für die Aufnahme und Wiedergabe ist der Zugriff auf die Testumgebung erforderlich.

Zahlung

Es gibt eine kostenlose Dating-Option und bezahlte Pläne. Die Verwendung von Modellen und Befehlsmöglichkeiten hängt vom Plan und Modus ab.

API

Ja, beim Entwickler

[Entwicklerbedingungen ](https://keploy.io/pricing)

Katalogbewertung

4.35 / 5 

Funktionen

4.30 / 5 

Arbeitsszenarien

4.20 / 5 

Ökosystem

4.40 / 5 

Dokumentation

4.50 / 5 

Die Punkte dienen der Orientierung im Katalog. Sie sind weder Nutzerbewertungen noch Ergebnisse persönlicher Tests.

[Siehe Methodik ](https://instain.ru/de/methodology/)
