REST API AUTOMATION WITH REST ASSURED-Part1
4.4 (424 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
5,253 students enrolled
Wishlisted Wishlist

Please confirm that you want to add REST API AUTOMATION WITH REST ASSURED-Part1 to your Wishlist.

Add to Wishlist

REST API AUTOMATION WITH REST ASSURED-Part1

This course will help you get started with REST Assured, you will also learn how to write tests in REST Assured
Best Seller
4.4 (424 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
5,253 students enrolled
Created by Tejasvi Hegde
Last updated 6/2017
English
English [Auto-generated]
Current price: $12 Original price: $20 Discount: 40% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 2 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Create collections & environments in POSTMAN
  • Use POSTMAN to send different requests (GET, POST, PUT, PATCH, DELETE, OPTIONS & HEAD)
  • Setup REST Assured Maven project in Eclipse
  • Write REST Assured tests (GET, POST, PUT, PATCH, DELETE) using the 'given-when-then' method
  • Refactoring JUnit tests
View Curriculum
Requirements
  • This course requires that the user has some basic programming knowledge in JAVA
  • Basic understanding of RESTful Services
Description

In the 21st century, almost all web applications use web services to communicate or interact with each other. Most modern day web services are built on Representational state transfer (REST) architecture; REST has gained a lot of popularity and it will continue to do the same due to its simplicity in comparison with other technologies.

It is very important for software QA engineers, automation engineers and software developers to understand the importance of REST testing and more importantly how to automate these tests. Automating Application Program Interface (API) tests is critical and crucial for most projects due to the fact that API tests are far more stable, reliable and fast.

In this course, you will be provided with the tools and techniques needed to be successful with REST API Automation using Rest Assured Library in Java & JUnit. We will be focusing on the important topics listed below:

  • Learn how to create collections & environment variables in POSTMAN
  • Understand and use POSTMAN to send requests (using GET, POST, PUT, PATCH, DELETE, OPTIONS and HEAD operations)
  • Learn how to setup Java, Maven, Eclipse on Windows and Mac OS
  • Introduction to REST Assured, which is a popular open source library used for API test automation
  • Learn how to setup a REST Assured Maven project
  • Learn to write tests for GET, POST, PUT, PATCH and DELETE requests using REST Assured


****You will be provided with a Students Application, that you can run locally on your machine****

Who is the target audience?
  • QA Engineers who want to learn how to write API automation
  • Automation Engineers, SDETs who want to learn an additional Java Testing library for RESTful API's
  • Software developers who would like to learn the art of API Test automation using REST Assured
Compare to Other API Testing Courses
Curriculum For This Course
28 Lectures
02:18:28
+
Introduction to the course
1 Lecture 02:33
+
Setting up the Student Sample Application
2 Lectures 13:38
Starting "Students" Application
07:00

Inspecting browser traffic using chrome developer tools
06:38
+
Using POSTMAN to make (GET,POST,PUT,PATCH,DELETE,OPTIONS) requests
9 Lectures 43:06
Installing Postman REST Client
02:29

Organizing POSTMAN (creating collections, adding environments)
10:32

GET Request (Getting information about resources)
13:15

POST Request (Adding information)
05:00

PUT Request (Updating information)
03:08

PATCH Request (Updating selective information)
01:27

DELETE Request (Deleting information)
01:40

OPTIONS (Getting information on a particular resource)
03:08

HEAD Method
02:27
+
Installing pre-requisite softwares
6 Lectures 23:42


Eclipse Installation on Mac OS
02:31

Java installation on Windows OS
04:55

Maven installation on Windows OS
03:50

Eclipse Installation on Windows OS
02:38
+
Writing Tests using REST Assured
8 Lectures 54:27
Setting up REST Assured in Eclipse
06:24

GET Request Part 1
13:44

GET Request Part2
08:46

POST Request
12:46

PUT Request
03:28

PATCH Request
02:43

DELETE Request
02:36

Refactoring Student App tests
04:00
+
COUPON CODE TO REST ASSURED PART-2 (ADVANCED)
1 Lecture 00:30



Link & COUPON CODE to REST Assured-Part 2 advanced features
00:30
+
Link & COUPON CODE to REST Assured-Part 3, Serenity BDD framework
1 Lecture 00:32
Bonus Section
00:32
About the Instructor
Tejasvi Hegde
4.5 Average rating
563 Reviews
5,708 Students
4 Courses
Test Automation Enthusiast

LEARN THE ART OF TEST AUTOMATION BY ENROLLING AT   "THE SCHOOL OF TEST AUTOMATION"

 I am Tej. I am currently working as a Lead Test Automation Engineer for a Major Telecom provider in the USA whose focus in on Big Data & Artificial Intelligence.

I have vast experience in various open source & paid UI, API, Mobile Test Automation tools, technologies & frameworks.

I am very passionate about teaching & always had a dream to do it; with Udemy It has become a reality. I am out here to share the various skills I have learnt over time with you & hence have started my venture "THE SCHOOL OF TEST AUTOMATION" which is focused on teaching about various Test Automation tools & technologies which are currently trending in the market.

The goal is to help you learn something new or reinforce something that you are already familiar with!  Whether you are a job seeker or are trying to succeed in your current job, my courses will help you excel in either route, since most of the course is taught with real world examples.