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.