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