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.