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());
}
}