Rest Assured For Beginners

Rest API test automation from scratch. Create cool REST Assured framework with Java and TestNG

Last updated 2022-01-10 | 4.2

- How to start REST API Automation using REST Assured
- Creating REST API testing framework from scratch with Maven and TestNG
- Use JsonPath and XmlPath

What you'll learn

How to start REST API Automation using REST Assured
Creating REST API testing framework from scratch with Maven and TestNG
Use JsonPath and XmlPath
Serialize and De-Serialize POJOs
Work with Headers and Cookies
Use Basic Authentication

* Requirements

* API testing experience
* At least some Java programming language experience

Description

Make the next step in your test automation career with REST Assured!


Testing and validating REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured brings the simplicity of using these languages into the Java domain.


"REST Assured. API test automation for beginners" tutorial is created for Manual Software Testers and Test Automation Engineers that want to learn how to quickly start automating REST API tests.

Every step, from the set up to executing your automated REST API test, is explained in detail.


This course requires some java or other OOP knowledge.

This course is designed for beginners in REST Assured, but not for beginners in test automation.


More and more Software QA positions require some test automation, and not just UI level test automation. Selenium WebDriver experience is often not enough to land high paying SDET and Test Automation job. It's important to be able to automate API tests. Using tools such as Postman or SoapUI may be good enough for manual testers, but if you want to call yourself an experienced test automation engineer, you need to know how to develop your tests using code and tools like REST Assured.


At the end of this course, students will be able to automate Rest API tests with REST Assured using Java and TestNG framework. Execute every possible REST method and use advanced RESTAssured features. Use TestNG features for better test structure and easy framework maintenance.

And most importantly, be able to receive a promotion at the current job, or get a new job that requires Rest Assured or other test automation experience.

Who this course is for:

  • Testers that use UI tools for API testing
  • Testers that want to take their test automation career to another level

Course content

4 sections • 28 lectures

What we need to know Preview 03:59

Helpful tips before we start Preview 04:28

What are Web Services? Preview 01:18

SOAP vs RESTful Web services Preview 02:39

Configuring Maven Project Preview 06:08

GitHub Preview 01:32

Section 1 Quiz

Application under test Preview 02:13

Alternative App under test Preview 00:05

Creating first test Preview 06:30

Adding more GET tests Preview 11:22

Working with JsonPath Preview 19:07

Automating POST request Preview 20:32

Automating PUT request Preview 10:04

Basic authentication Preview 04:01

Automating PATCH request Preview 08:04

Automating DELETE request Preview 08:33

Section 2 Quiz

RequestSpecification Preview 12:53

Path parameters Preview 06:39

Query parameters Preview 08:53

Headers and Cookies Preview 17:05

XML response Preview 07:30

Serialization Preview 15:37

De-Serialization Preview 09:23

Section 3 Quiz

Outro Preview 01:10

Bonus Lecture: Discount coupons Preview 03:22