To test any GET API using Rest Assured, you need to follow these steps:
Pre-requisites
- Java installed.
- Maven or Gradle project.
- Add Rest Assured dependency in
pom.xml
(for Maven):
<dependencies> <dependency> <groupId>io.rest-assured</groupId> <artifactId>rest-assured</artifactId> <version>5.4.0</version> <scope>test</scope> </dependency> </dependencies>
Take a simple example of API: https://reqres.in/api/users
Rest Assured Code:
To get Status code of given API:
@Test public void test() { Response response = RestAssured.get("https://reqres.in/api/users?page=2"); System.out.println(response.statusCode()); }
To log all response on console:
@Test public void test1() { RestAssured.baseURI = "https://reqres.in/api/"; RestAssured.given().get("users?page=2").then().statusCode(200).log().all(); }
Code Explanation:
Line | Purpose |
---|---|
baseURI | Sets the base URL. |
given() | Prepares request specification. |
when().get() | Triggers GET request. |
then() | Begins response verification. |
log().all() | Logs complete request/response. |
statusCode(200) | Asserts HTTP status. |
No comments:
Post a Comment