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