Sobes.tech
Junior — Middle

Օգտագործե՞լ եք REST Assured՝ REST API թեստերի ավտոմատացման համար։

sobes.tech AI

Պատասխան AI-ից

Այո, ես օգտագործել եմ REST Assured՝ REST API-ների ավտոմատացման համար: Այս գործիքը թույլ է տալիս հարմարավետորեն գրել թեստեր Java-ով, ստուգել սերվերի պատասխանները, վիճակային կոդերը, գլխագրերը և պատասխանների մարմինը: Օրինակ, կարող եք գրել թեստ, որը ուղարկում է GET հարցում և ստուգում, որ պատասխանն ունի 200 վիճակային կոդ և JSON-ում անհրաժեշտ դաշտերը կան:

import static io.restassured.RestAssured.*;
import static org.hamcrest.Matchers.*;

public class ApiTest {
    @Test
    public void testGetUser() {
        given()
            .when().get("https://api.example.com/users/1")
            .then()
            .statusCode(200)
            .body("id", equalTo(1))
            .body("name", notNullValue());
    }
}