Sobes.tech
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.