Middle
Welche Bibliotheken haben Sie für die Automatisierung von API-Tests verwendet? Wie haben Sie die Antworten validiert?
sobes.tech KI
Antwort von AI
Zur Automatisierung von API-Tests verwende ich häufig Bibliotheken wie RestAssured (Java), Requests + Pytest (Python), SuperTest (JavaScript/Node.js) und Postman/Newman für Integrationstests.
Die Validierung der Antworten umfasst in der Regel:
- Überprüfung des HTTP-Status (z.B. 200 OK)
- Überprüfung der Struktur und des Inhalts von JSON/XML mit JSON Schema oder XPath
- Überprüfung der Werte bestimmter Felder
Beispiel mit RestAssured:
given()
.when().get("/api/users/1")
.then()
.statusCode(200)
.body("data.id", equalTo(1))
.body("data.email", matchesPattern(".+@.+\\..+"));
Hier prüfen wir Status, Vorhandensein der richtigen ID und das E-Mail-Format.