Sobes.tech
Middle

Koje biblioteke ste koristili za automatizaciju API testova? Kako ste validirali odgovore?

sobes.tech АИ

Одговор од АИ

Za automatizaciju testiranja API-ja često koristim biblioteke kao što su RestAssured (Java), Requests + Pytest (Python), SuperTest (JavaScript/Node.js) i Postman/Newman za integracijske testove.

Validacija odgovora obično uključuje:

  • Proveru HTTP statusa (npr. 200 OK)
  • Proveru strukture i sadržaja JSON/XML pomoću JSON Schema ili XPath
  • Proveru vrednosti određenih polja

Primer sa RestAssured:

given()
  .when().get("/api/users/1")
  .then()
  .statusCode(200)
  .body("data.id", equalTo(1))
  .body("data.email", matchesPattern(".+@.+\\..+"));

Ovde proveravamo status, prisustvo ispravnog id i format emaila.