This course on REST Assured assumes that you have some basic knowledge of Java and API testing, and cuts through all the filler of other courses to get you up and running with REST Assured very quickly. Even if you have very little knowledge of Java and APi testing, you can still follow along with this course.
The course makes use of two different API applications to test against, including one that was created specifically for this course and supports both JSON and XML queries.
If you want a course that will get you up and running with REST Assured and learning the fundamentals of this awesome DSL for Java API Testing, this is the course for you.
Prerequisite Installations & Setup
Brief introduction to who I am and why I created this REST Assured fundamentals course
List of prerequisite software needed to follow along with the course, and where to obtain it
How to download and install the first application under test - the Video Game DB
Quick overview of the 2nd application under test - Football Data API
REST Assured - Preparing Your Framework
Install REST Assured through Gradle in Intellij
Write your first REST Assured test
Add a base class for common code to be executed by all your tests
How to run tests through the Fiddler HTTP Proxy
How to set various types of logging in REST Assured
Using Request Specification
Using Response specification
Adding Multiple Request & Response Specifications
Adding Endpoints to an Interface
REST Assured - Different Request Types
How to make a GET request in REST Assured
How to make a POST request with JSON
How to make a POST Request with XML
How to make a PUT Request
How to make a DELETE request
How to add Path Parameters in your REST Assured API calls
How to add Path Parameters in your REST Assured API calls
REST Assured - Assert and Extract from the Response Body
Assert the body of a HTTP Response
Extract the body of a HTTP Response
Extract the headers of a HTTP Response
Extract explicit data from the body with JSON path
REST Assured - Serialization, Schema Validation & Measuring Response Time
How to performance Object Serialization with REST Assured
Validating Response against a XML Schema
Validating Response against a JSON Schema
Learn how to convert a JSON response in the response body to a POJO in REST Assured
Measuring Response Time in REST Assured
Using Groovy GPath for JSON in REST Assured
How to use GPath to look up JSON in REST Assured
How to use GPath to look up JSON in REST Assured, in this lecture we use findAll to extract multiple data sets
How to use GPath to look up JSON in REST Assured, in this lecture we use mix, max, collect and sum
How to use GPath to look up JSON in REST Assured, in this lecture we combine finds and use parameters
Using Groovy Gpath for XML in REST Assured
Using GPath XML in REST Assured - in this lecture we go over the setup and perform a basic find
Using GPath XML in REST Assured - in this lecture we discuss XML attributes
Using GPath XML in REST Assured - in this lecture we discuss XML nodes and use findAll
Using GPath XML in REST Assured - in this lecture we discuss XML nodes and capturing them with an attribute
Using GPath XML in REST Assured - in this lecture we extract a single node
Using GPath XML in REST Assured - in this lecture we look at how to perform a depth first search
Using GPath XML in REST Assured - in this lecture we extract all nodes based on a condition
Authentication
An introduction to doing Authentication in REST Assured
How to do Basic Authentication in REST Assured
How to do OAuth 1 & 2 in REST Assured
How to do SSL Authentication in REST Assured
Conclusion
Thanks for watching this course on REST Assured.