Middle
Ce biblioteci ai folosit pentru automatizarea testelor API? Cum ai validat răspunsurile?
sobes.tech AI
Răspuns de la AI
Pentru automatizarea testării API-urilor, folosesc adesea biblioteci precum RestAssured (Java), Requests + Pytest (Python), SuperTest (JavaScript/Node.js) și Postman/Newman pentru testele de integrare.
Validarea răspunsurilor include de obicei:
- Verificarea statusului HTTP (de exemplu, 200 OK)
- Verificarea structurii și conținutului JSON/XML folosind JSON Schema sau XPath
- Verificarea valorilor anumitor câmpuri
Exemplu cu RestAssured:
given()
.when().get("/api/users/1")
.then()
.statusCode(200)
.body("data.id", equalTo(1))
.body("data.email", matchesPattern(".+@.+\\..+"));
Aici verificăm statusul, prezența id-ului corect și formatul email-ului.