packageRestApiTest;importio.restassured.RestAssured;importio.restassured.response.Response;publicclassGet{publicstaticvoidGetApiTest(){Responseresponse=RestAssured.get("https://reqres.in/api/users?page=2");//Http status code / (100 - 599) arasında dönen kodSystem.out.println(response.statusCode());System.out.println(response.asString());//getBody All data get / Data'nın tamamını alırSystem.out.println(response.getBody().asString());//One data get / Tüm data içerisinden sadece first_name alırStringfirst_name=response.jsonPath().getString("data.first_name");System.out.println(first_name);/* * Http status line / Bir Yanıt mesajının ilk satırı, * her öğenin SP karakterleriyle ayrıldığı sayısal bir durum * kodu ve bununla ilişkili metin cümlesinin takip ettiği protokol * versiyonundan oluşan Durum Satırıdır. */System.out.println(response.statusLine());}}
GetApiTest() ->Run
PostApiTest()
packageRestApiTest;importio.restassured.RestAssured;importio.restassured.http.ContentType;importorg.json.simple.JSONObject;importstaticio.restassured.RestAssured.given;publicclassPost{publicstaticvoidPostApiTest(){JSONObjectrequest=newJSONObject();request.put("name","İlker");request.put("job","Senior Test Automation Development Engineer");RestAssured.given().contentType(ContentType.JSON).body(request.toString()).log().method().log().uri().log().body().when().post("https://reqres.in/api/users").then().assertThat().statusCode(201).log().body();}}