Automate WebServices Rest API (testing) using Java
4.0 (227 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.
2,408 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Automate WebServices Rest API (testing) using Java to your Wishlist.

Add to Wishlist

Automate WebServices Rest API (testing) using Java

Prepare Automation Java Suite for testing Rest API
4.0 (227 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.
2,408 students enrolled
Created by Vaibhav Gupta
Last updated 1/2017
English
Current price: $10 Original price: $30 Discount: 67% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand Rest API
  • Prepared testcases in Java for Rest api
  • Rest Assured Library to automate API
View Curriculum
Requirements
  • Basic knowledge
Description

API testing is integration testing of API's which checks the functionality , performance & security aspects of API's.

As GUI test is difficult to maintain and requires a considerable amount of period, API has evolved as primary testing of application logic.

API to be tested are those which are developed by development team or third party API's which we would consume in our project.

 

API testing involves:

  • Calling the API with different parameter values
  • API boundary value conditions
  • Actions performed by API i.e. updating database, calling other API
  • Validating Response

 

Popular API which are used are REST implement in JSON format, which we will be looking during the course. Rest has become  most popular because it is light and easy to maintain.

 

Rest-assured is library developed by Jaway which is best open source library specially designed to automated Rest API. It also supports XML and JSON Request/Responses.

No need of any tool when you need to automate API, simple coding skills will let you perfect automation of API, will be taught during the course.

Advantage

  • Request can be easily prepared and send over internet
  • Assertions in Response data
  • Clean code which is easy to be maintained
Who is the target audience?
  • Manual/Automation testers
  • Developers
  • Managers, architects
  • Anyone in industry who want to get knowledge of Rest API or how to automate them
Students Who Viewed This Course Also Viewed
Curriculum For This Course
24 Lectures
04:47:39
+
Introduction
1 Lecture 05:06
+
Introduction to API's
4 Lectures 51:59

Introduction to Soap Protocol
17:25

What are Rest API' - GET, POST, PUT & DELETE
15:19

Real example of Rest Api
08:23
+
Configuring Automation Project
2 Lectures 24:30
Configuring Maving Project for automation Suite
12:22

Downloading prerequites to start automation
12:08
+
Working with GET / POST / PATCH / PUT / DELETE Request
13 Lectures 02:43:32
First Test for GET Request
14:43

Using Parameters and Authorization
10:47

How to Handle Get Requests
12:12

What are json path and to calculate
13:13

Calculating complex paths
15:08

Extracting actual result from api's
12:01

Transfering api reponse to other api
17:40

Installing & Configuring API server
11:36

Automating the Post Request as a string body
15:08

Request by post object
14:35

Example with PUT API
10:25

PATCH request for updating
10:21

DELETE Request
05:43
+
Developing Objects for complex POST requests
4 Lectures 42:32
Generating complex objects for POST request
17:41

POST Request with arrays
16:55

Scripts
00:02

Calculate Response time of API
07:54
About the Instructor
Vaibhav Gupta
4.0 Average rating
973 Reviews
12,959 Students
12 Courses
Founder and Author at HelpingTesters

Founder and Author at HelpingTesters

Experience from Software Industry, involved in implementing various automation tools in organization, related to Functional, UI, Performance, Api ...

Expert in creating automation frameworks. Worked with companies in establishing the Testing processes.

Helping thousands of testing professionals around the world through his blog & courses at HelpingTesters