REST API AUTOMATION WITH REST ASSURED-PART 2
4.5 (62 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.
555 students enrolled
Wishlisted Wishlist

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

Add to Wishlist

REST API AUTOMATION WITH REST ASSURED-PART 2

In depth coverage on many important ADVANCED REST Assured topics
4.5 (62 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.
555 students enrolled
Created by Tejasvi Hegde
Last updated 6/2017
English
Current price: $10 Original price: $120 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6.5 hours on-demand video
  • 1 Article
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Perform File Uploads & File Downloads using REST Assured
  • Use PayPal Web Service to learn different concepts like Authentication using OAuth 2.0, passing of access tokens to different requests, and executing GET,COMPLEX POST requests
  • Use Twitter API to create tweets & also learn how to use OAuth1.0 authentication
  • Avoiding writing repetitive code by using Request/Response specification concepts
  • Learn to extract & assert on JSON, XML response using JSONPath, XMLPath
  • Logging request and response information
  • Adding multiple assertions, setting root path in Rest Assured
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 Web Services 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. We will be focusing on the important topics listed below:

  • Understand and use POSTMAN to send requests (using GET, POST, PUT, PATCH, DELETE, OPTIONS and HEAD operations)
  • Introduction to REST Assured, which is a popular open source library used for API test automation. Learn to write tests for GET, POST, PUT, PATCH and DELETE operations using a sample application provided in the course
  • Understand and use JSONPath, XML Path (with Groovy syntax) to assert and extract response
  • Simplify writing JSONPath by using Root path feature
  • Practical examples demonstrating different Rest Assured topics (Request Specification, Response Specification, Logging, Parameters, File Download etc.)
  • Logging Request and Response information based on test status
  • Avoiding writing repetitive code by using Request/Response specification concepts
  • Adding multiple assertions to a single test
  • File Download
  • File Upload using multipart method
  • Work with real world-examples such as Yahoo Web Services, PayPal Payment Service
  • Use PayPal Web Service to learn different concepts like Authentication using OAuth 2.0, passing of access tokens to different requests, and executing GET,COMPLEX POST requests
  • Use OAuth 1.0 authentication with Twitter to create Tweets,read tweets using Rest-Assured

Additional topics will be added to the course in the following weeks.

At the end of this course, you will feel at "Rest" and will be "Assured" to take up API Testing, API Automation and successfully execute it in your organization!


Who is the target audience?
  • QA Engineers who want to learn how to write API automation
  • Automation Engineers, SDET's who want to learn an additional Java testing library for RESTful APIs
  • Software developers who would like to learn the art of API test automation using REST Assured
Students Who Viewed This Course Also Viewed
Curriculum For This Course
44 Lectures
06:18:43
+
Introduction to the course
1 Lecture 01:37
+
Setting up the Student Sample Application
1 Lecture 07:00

In this lecture, we will learn '

  1. How to start the Students Sample application.
  2. How to change the default port number (8080) on which the application starts.


Preview 07:00
+
Logging Request and Response Data in Rest Assured
3 Lectures 25:24
Logging Request Information
08:33

Logging Request Information based on Test Status
07:42

Logging Response Information
09:09
+
Validate JSON Response using JSONPath
5 Lectures 53:35
Explanation of sample web services (Yahoo Currency Service)
08:24

Extracting Response Information using JSONPath Part1
11:00

Extracting Response Information using JSONPath Part2
09:58

Extracting Response Information using JSONPath Part3
10:20

Extracting Response Information using JSONPath Part4
13:53
+
Validate XML Response using XML Path
2 Lectures 24:22
Extracting Response Information using XML Path Part 1
12:41

Extracting Response Information using XML Path Part 2
11:41
+
Assertions in REST Assured
2 Lectures 20:35
Adding single assertion to tests
08:40

Adding multiple assertions to tests
11:55
+
Root Path in REST Assured
1 Lecture 09:26
Setting Root Path in REST Assured
09:26
+
Request Specification and Response Specification
2 Lectures 20:51
Refactoring tests using Request Specification
08:48

Refactoring tests using Response Specification
12:03
+
File Downloads in REST Assured
2 Lectures 14:54
Validating File DownLoads Part 1
09:58

Validating File DownLoads Part 2
04:56
+
Basic Authentication with File Uploads using REST Assured
2 Lectures 19:18
Creating developer account for Zamzar file conversion
10:08

Uploading files to Zamzar using Multipart Request
09:10
5 More Sections
About the Instructor
Tejasvi Hegde
4.4 Average rating
461 Reviews
5,318 Students
3 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.