🔥 How to Perform Request & Response Specification in Rest Assured
Tags: testing, tutorial, webdev, beginners
Published: 2020-08-07 17:29:18

Hey BugHunters,  In this video we are going to discuss Request & Response Specification in Rest Assured and Static import in Java.

This is part of the video serious REST Assured API testing Beginner Tutorial

[![ Rest Assured Tutorial](https://i.imgur.com/mJGvOUx.png
)](https://youtu.be/bilZoQ-ve6Y "Rest Assured Tutorial")

P.S: 
This is Day 16 of the 30 days of API Testing challenge Series. Where will learn the Basics before jumping to API Automation.

🚀 Download PPT : https://scrolltest.com/ra/day16


### ✅ 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:
- RequestSpecBuilder
- 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 🙌🙌

🐦 Learn Jenkins for QA -
https://bit.ly/learnjenkins-p1

📸 Programming Java -
https://bit.ly/learnjava2020-p1




🚀 All 30 Days Task - https://scrolltest.com/30days/restassured
📌 Join 30 Days Challenge Updates - https://scrolltest.com/tta
🎓 Free Automation MasterClass - https://thetestingacademy.com
📚 REST API testing with Python - https://masterapitesting.com

🚀 Resources - 
http://hamcrest.org/JavaHamcrest/tutorial
https://www.vogella.com/tutorials/Hamcrest/article.html
http://jsonpath.com/

Be sure to subscribe for more videos like this!

[![ TheTestingAcademy](https://dev-to-uploads.s3.amazonaws.com/i/r7vcy6wbvyjbk1y1uu0o.png
)](https://www.youtube.com/TheTestingAcademy?sub_confirmation=1 "TheTestingAcademy")