Sobes.tech
Middle

API test otomasyonu için hangi kütüphaneleri kullandınız? Yanıtları nasıl doğruladınız?

sobes.tech yapay zeka

AI'dan gelen yanıt

API test otomasyonunda sık sık RestAssured (Java), Requests + Pytest (Python), SuperTest (JavaScript/Node.js) ve Postman/Newman gibi kütüphaneleri kullanıyorum.

Yanıtların doğrulanması genellikle şunları içerir:

  • HTTP durumu kontrolü (örneğin, 200 OK)
  • JSON/XML yapısı ve içeriğinin JSON Schema veya XPath kullanılarak doğrulanması
  • Belirli alanların değerlerinin kontrolü

RestAssured ile örnek:

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

Burada durumu, doğru id'nin varlığını ve email formatını kontrol ediyoruz.