How to Perform Request & Response Specification in Rest Assured

✅ What is Static members in Java?

We can use static with a variable, method , inner class and blocks.
They are associated with the class not with the object.
You can use them without instantiating the class.
A static variable of a class is shared by every instance of that class.

✅ What is Specification?

If you are using a multiple tests and want to avoid duplicate request parameters and response, You can use the specification object.
There are two types of specification builder Java classes as mentioned below:

  • ResponseSpecBuilder

✅ What is Static members in Java?

We can use static with a variable, method , inner class and blocks.
They are associated with the class not with the object.
You can use them without instantiating the class.
A static variable of a class is shared by every instance of that class.

✅ What is RequestSpecification?

It used when a few common parameters are needed for multiple and/or different tests while creating a request.
import io.restassured.builder.RequestSpecBuilder;

✅ What is Response Specification?

This is used to validate a common response or a response needed for multiple tests from the body. We can also merge additional body expectations must all be fulfilled for the test to pass.
import io.restassured.builder.ResponseSpecBuilder;

✅ What is Rest Assured?

REST Assured is a Java library that provides a domain-specific language (DSL) for writing powerful, maintainable tests for RESTful APIs. I’ll be using real-world code examples you can copy, run, and reuse directly in your own test automation efforts

restassured #restassuredtutorial #apitesting #api #automationtesting #manualtesting #testautomation #thetestingacademy #scrolltest

🚀 Tools and services I recommend:
Some of the courses that I recommend to become better Automation Tester 🙌🙌

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store