Middle
API testlərinin avtomatlaşdırılması üçün hansı kitabxanalardan istifadə etdiniz? Cavabları necə təsdiqlədiniz?
sobes.tech Süni İntellekt
AI-dan cavab
API testlərinin avtomatlaşdırılması üçün mən tez-tez RestAssured (Java), Requests + Pytest (Python), SuperTest (JavaScript/Node.js) və Postman/Newman kimi kitabxanalardan istifadə edirəm.
Cavabların doğrulanması adətən aşağıdakıları əhatə edir:
- HTTP statusunun yoxlanması (məsələn, 200 OK)
- JSON/XML strukturunun və məzmununun JSON Schema və ya XPath istifadə etməklə yoxlanması
- Müəyyən sahələrin dəyərlərinin yoxlanması
RestAssured ilə nümunə:
given()
.when().get("/api/users/1")
.then()
.statusCode(200)
.body("data.id", equalTo(1))
.body("data.email", matchesPattern(".+@.+\\..+"));
Burada statusu, düzgün id-nin mövcudluğunu və email formatını yoxlayırıq.