Learn Rest Api Automation Using Rest Assured

The Complete Rest API Automation Testing Using Rest Assured Masterclass.

Last updated 2022-01-10 | 4.3

- REST API Automation - Basic to Advanced
- Become API Automation Engineer
- Rest Assured Project Implementation

What you'll learn

REST API Automation - Basic to Advanced
Become API Automation Engineer
Rest Assured Project Implementation
HTTP Methods
JSON and JSON Path
REST vs SOAP
XML and JSON Schema Validation
Postman
Various Types of Logging in Rest Assured
Working with Parameters
Working with Headers and Cookies
Implementing Basic and Digest Auth
Using oAuth 1.0 and OAuth 2.0
Learning Through Practice Exercises on Live API Services
Response Aware Matcher
Creating Mock WebService using WireMock
Default Configuration Setup in RestAssured
Validating Response Time
XML Namespace Validation

* Requirements

* Basic knowledge of Core Java is required to perform hands-on exercise explained in this course

Description

  • REST API Automation - Basic to Advanced
  • Become API Automation Engineer
  • Rest Assured Project Implementation
  • HTTP Methods
  • JSON and JSON Path
  • REST vs SOAP
  • XML and JSON Schema Validation
  • Postman
  • Various Types of Logging in Rest Assured
  • Working with Parameters
  • Working with Headers and Cookies
  • Implementing Basic and Digest Auth
  • Using oAuth 1.0 and OAuth 2.0
  • Learning Through Practice Exercises on Live API Services
  • Response Aware Matcher
  • Creating Mock WebService using WireMock
  • Default Configuration Setup in RestAssured
  • Validating Response Time
  • XML Namespace Validation

Course content

11 sections • 66 lectures

What is an API? Preview 08:02

Postman Preview 05:56

API Methods Preview 04:20

HTTP Status Codes Preview 03:55

REST Vs SOAP Preview 04:05

What is Rest Assured? Preview 01:13

JSON and JSON Path Preview 12:36

JSON Schema Preview 03:30

Rest Assured Setup Using Maven Preview 04:13

Simple Get Request Preview 06:53

Validate JSON Response Preview 08:57

Validate XML Response Preview 08:12

Extracting Response Data Preview 03:41

Extracting Single Value From Response Preview 04:27

Verifying Status Line Preview 02:53

Downloadable Coding Material Preview 00:04

POST Using File Preview 12:25

POST Using JSON Object Preview 04:46

PUT Operation Preview 03:51

DELETE Operation Preview 04:42

Downloadable Coding Material Preview 00:04

Log All Preview 04:25

Log Body and Headers Preview 03:13

Log Cookies and Status Preview 02:10

Log If Error Preview 04:13

Log If Validation Fails Preview 06:00

Downloadable Coding Material Preview 00:04

Query Parameters Preview 10:13

Multiple Query Parameters Preview 07:34

Multi-value Parameters Preview 05:45

Path Parameters Preview 04:59

Form Parameters Preview 06:00

Downloadable Coding Material Preview 00:04

What Are Headers? Preview 02:50

Sending Request Headers Preview 06:35

Sending Headers Using Objects Preview 04:08

Sending Cookies Preview 02:35

Sending Cookies Using Builder Preview 03:08

Validating Response Headers Preview 03:51

Extracting Response Headers Preview 03:47

Extracting Response Cookies Preview 03:48

Downloadable Coding Material Preview 00:04

Basic and Digest Auth Preview 08:32

'scribejava' Maven Dependency for oAuth Preview 01:31

oAuth 1.0 Preview 08:59

Twitter oAuth Example Preview 05:58

oAuth 2.0 Preview 17:13

Downloadable Coding Material Preview 00:04

JSON Schema Validation Preview 10:29

XML DTD Schema Validation Preview 06:44

XML XSD Schema Validation Preview 03:21

Downloadable Coding Material Preview 00:04

Why API Mocking? Preview 04:04

WireMock Setup Preview 06:36

Running Mock Server on HTTP / HTTPS Ports Preview 04:00

Writing WireMock Stubs Preview 07:32

Stub Mapping with 'File' Body Preview 04:58

Recording WireMock Stub Mappings Preview 08:10

Specifying Request Port Preview 04:16

Default Configuration Setup Preview 07:08

Validating Response Time Preview 03:16

XML Namespace Validation Preview 08:36

Validating Response Using Response Parts Preview 06:41

Response Aware Matcher Preview 05:12