Skip to main content
CF

REST Assured Fundamentals

3h 22m 46s
English
Paid

REST Assured helps you test APIs with clear and simple Java code. This course guides you step by step, even if you are new to API tests or only know a little Java.

Course Overview

You will test two sample API apps. One app was built for this course and accepts JSON and XML. You will write real requests and check real responses.

The lessons focus on core REST Assured ideas. You move from simple calls to data extraction and response checks.

Requirements

You can start this course with no experience. Some basic Java skills will help you read the code faster.

  • Basic Java knowledge is helpful but not required.
  • A simple understanding of how APIs work is useful.

Who This Course Is For

  • People who want a clear start with REST Assured.
  • Students who want to learn API automation.

What You Will Learn

  • Use core REST Assured features for real API tests.
  • Send requests to two sample API apps.
  • Extract and check data from HTTP responses.

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 46 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 46 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Course Introduction
All Course Lessons (46)
#Lesson TitleDurationAccess
1
Course Introduction Demo
01:48
2
Housekeeping
02:33
3
Prerequisite Software
01:50
4
Target Application 1 - Video Game DB
03:25
5
Target Application 2 - Football Data API
03:05
6
Create Intellij Project & Install REST Assured
03:07
7
Write your First REST Assured Test
07:22
8
Setting up a Base Class
05:04
9
Running tests through a HTTP Proxy
03:02
10
Request Specification
04:12
11
Response Specification
02:35
12
Create Config file for Video Game DB
06:04
13
Adding Endpoints to an Interface
04:30
14
GET Request
03:40
15
POST Request with JSON
04:01
16
POST Request with XML
06:38
17
PUT Request
03:31
18
DELETE Request
01:57
19
Path Parameters
03:11
20
Create Config file for Football API
05:48
21
Query Parameters
04:51
22
Assert the body of a HTTP Response
07:42
23
Extract the body of a HTTP Response
04:48
24
Extract the headers of a HTTP Response
03:42
25
Extract explicit data from the body with JSON path
05:09
26
Object Serialization
08:34
27
Validating Response against a XML Schema
07:33
28
Validating Response against a JSON Schema
05:28
29
Convert JSON Response to POJO
03:07
30
Measuring Response Time in REST Assured
05:55
31
GPath JSON Part 1 - Setup and basic find
07:56
32
GPath JSON Part 2 - Using findAll to extract multiple data
07:08
33
GPath JSON Part 3 - Using Min, Max, Collect and Sum
05:14
34
GPath JSON Part 4 - Combining finds and using parameters
10:54
35
GPath XML Part 1 - Setup and basic find
03:43
36
GPath XML Part 2 - Attributes
01:53
37
GPath XML Part 3 - Extract all XML nodes with findAll
04:19
38
GPath XML Part 4 - Extract XML nodes with an attribute
03:47
39
GPath XML Part 5 - Extract single node
02:36
40
GPath XML Part 6 - Depth First Search
02:21
41
GPath XML Part 7 - Get all nodes based on a condition
03:39
42
Authentication Introduction
02:32
43
Basic Authentication
04:08
44
OAuth 1 & 2
04:15
45
SSL
03:03
46
Thanks for watching!
01:06
Unlock unlimited learning

Get instant access to all 45 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What prior knowledge do I need before taking this course?
This course requires no prior experience with REST Assured or API testing. However, having basic Java skills will facilitate faster comprehension of the code. A simple understanding of how APIs work can also be beneficial.
What kind of projects will I work on during the course?
The course includes testing two sample API applications: a Video Game DB and a Football Data API. These projects are designed to help you practice writing real requests and checking real responses using REST Assured.
Who would benefit most from this course?
This course is ideal for individuals who are new to REST Assured and those who want to learn about API automation. It provides a clear starting point and practical exercises for newcomers.
How does the course compare in depth to other API testing courses?
The course provides a focused introduction to REST Assured, covering core features such as sending requests, extracting data, and validating responses. While it is structured for beginners, the course offers a comprehensive look at REST Assured's capabilities through 46 detailed lessons.
What tools and platforms are used in this course?
The course utilizes REST Assured for API testing, and you will set up an Intellij project to write and execute tests. The course also covers using HTTP proxies and configuring applications like the Video Game DB and Football Data API.
Is there anything not covered in this course?
The course focuses specifically on REST Assured and does not cover other API testing tools or frameworks. It also assumes basic familiarity with Java but does not delve into advanced Java programming topics.
How much time should I allocate to complete the course?
The course consists of 46 lessons, and while the total runtime is not specified, the depth of material suggests a commitment of several weeks to fully grasp the concepts and complete exercises, especially for beginners.