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