REST Assured Fundamentals

3h 22m 46s
English
Paid

Course description

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.

Read more about the 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.

Requirements:
  • No prerequisites are needed for the course, but you will get more out of it if you know some basic Java
  • Basic knowledge of how APIs work will be helpful, but not required
Who this course is for:
  • Anyone who wants to learn the fundamental features of REST Assured quickly and efficiently
  • Students with an interest in API Automation

What you'll learn:

  • Use all of the core features of REST Assured
  • Test two sample API applications, including one developed especially for this course
  • Advanced use of REST Assured to extract explicit data from a HTTP response

Watch Online

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

Watch Online REST Assured Fundamentals

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

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Software Testing Masterclass - From Novice to Expert

Software Testing Masterclass - From Novice to Expert

Sources: udemy
Learn software testing with this course and become successful Software testers / Agile Tester. Obtain the core Mobile Testing, Backend testing, Web testing, Tes
7 hours 34 minutes 23 seconds
Automated Software Testing with Python

Automated Software Testing with Python

Sources: udemy
Testing automation doesn't have to be painful. Software testing is an essential skill for any developer, and I'm here to help you truly understand all types of
13 hours 26 minutes 55 seconds
PHPUnit: Testing with a Bite

PHPUnit: Testing with a Bite

Sources: knpuniversity
It's Friday night... it's stormy... the office is empty... and you're deploying fresh code to production. Suddenly, an alarm! What!? The fences are down!? The d
28 minutes 8 seconds
Testing JavaScript with Kent C. Dodds

Testing JavaScript with Kent C. Dodds

Sources: Kent C. Dodds
This course will apply the four-layer testing method to a React application, but this foundational strategy can be applied across any JavaScript framework: Angular, Vue, legacy ...
14 hours 11 minutes 26 seconds
Java Test Automation Engineer - from Zero to Hero

Java Test Automation Engineer - from Zero to Hero

Sources: udemy
Are you ready to embark on an exciting journey to become a Test Automation Hero in Java? Whether you're new to programming or have some experience, this course
18 hours 40 minutes 6 seconds