Mô tả

Rest Assured API Automation Testing with Java Framework and PostMan: The online training course is designed to make you an expert in working with Backend API Testing.

Our Industry Experts have more experience in working with Backend Testing and will ensure that you get trained and become experts in Rest Assured API Testing Automation & REST Assured API Test Framework Design.

You would be able to Design the API Testing Framework and pro in API Testing.

Understanding of Complete API Testing and API Testing Terminology.

How to Use PostMan and Complete Knowledge of API Calling and Response Handling.


Why this course? 

REST Assured API is a powerful API released by Google (just like Selenium for Web)  to Automate REST API.  

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. It will continue to do the same due to its simplicity compared to other technologies.

90%of the IT industry now heading towards this API for automating Services Learn Everything You Need to Know About REST API Automation Even If You've Never worked Before on this domain.   

The course covers Basics To Advanced Level With Rest AssuredPostmanJavaTestNG, RestAssured Framework Implementation & HTTP Client Framework implementation From Scratch with rich examples.

On course completion, You will have Mastered REST API Automation and can implement Successfully it in your workplace or will surely land on a paying Job.


 We start from the Beginners' level and go through the Advanced FRAMEWORK level. This is a single course for everything you need to know related to Rest API Manual testing and Automation.

This course explains :

  • What are API and web services

  • REST and SOAP Base API Testing

  • REST API Basics and Terminology

  • Getting Started with REST API Testing

  • Client-Server Architecture

  • HTTP Protocol

  • REST API Requests and Response

  • REST API Testing using POSTMAN

  • JSON/XML Parsers

  • TestNG Automation Framework for REST Testing

  • Core Java Concepts for F/W implementation

  • API Automation

  • REST API Java Framework Design and Implementation

  • REST API Framework CI with Jenkins, GIT

  • Play Around JSON

  • JSON with Jackson Library

  • Supplement Tutorials and Resources

  • API Automation Tips & Tricks and Interview Material 


At the end of this course, you can pick any REST API over the internet and can automate it comfortably with all necessary validations

Happy Testing and Wish you Good luck.

Bạn sẽ học được gì

By end of this course,You will get complete knowledge on REST Assured API Automation Testing.

Creating REST API testing framework from scratch with Maven and TestNG.

Ready to face REST Assured API Automation Interviews.

You will understand how to generate neat API Testing Automation Execution reports.

Thorough knowledge on REST API Testing tools like POSTMAN, REST CLIENT etc

All REST Assured API automation Installation setup including Java knowledge is taken care as part of course.

Yêu cầu

  • You Don't need to have Core java basic coding experience to start this course. We will cover from scratch.
  • You will have instructor support to get solved all your queries.
  • All RESTAPI automation Installation setup including Java knowledge is taken care as part of course
  • Theoretical Material and REST API Framework Code dump are available for download

Nội dung khoá học

32 sections

Introduction

2 lectures
REST API Testing Course: Introduction
08:22
Start REST API Course: RoadMap
04:00

Environment SetUp

5 lectures
SetUp Java on Mac Machine
08:14
Download & Install Eclipse on MAC
08:12
My Motivation Factor
00:28
Course Chat with Students and Tech Community
00:23
SetUp Java & Eclipse on Windows Machine
14:48

Java for Automation Test Engineers (Optional)

10 lectures
Create First Java Project
04:22
Java Lectures GIT Code Location
00:09
Write First Java Code File & Execute
07:50
Prove, Java is Platform Independent Language
04:23
Variable & Java DataTypes
13:17
Conditional Statements in JAVA
16:30
Loops in JAVA
11:56
Java OOPs Concepts
15:50
Constructor in Java
15:57
Static & this Keyword in Java
19:54

Object Oriented Programming (OOPS Concepts)

8 lectures
Java Inheritance
12:05
Method Overloading in Java : Polymorphism
10:25
Method Overriding in Java : Polymorphism
08:17
Super Keyword in Java
07:20
Final Keyword in Java
06:39
Abstract Class in Java
10:35
Interface in Java
14:02
Encapsulation in Java
12:53

Array in Java

1 lectures
Array in Java
14:29

String in Java

8 lectures
Concepts on String in Java
07:39
String Comparison and Concatenation
11:09
String Buffer Class
09:44
String Builder Class
02:38
String Class Methods Part - I
11:10
String Class Methods Part - II
08:38
String Class Methods Part - III
08:41
String Class Methods Part - IV
10:24

Exception Handling in Java

3 lectures
Java Try-Catch Block
09:21
Multi Catch and Nested Try Block
09:34
Finally Block in Java
04:02

Java Collection Framework

15 lectures
What is Collection Framework
07:44
Collection GIT Code Location
00:14
Iterator in Collection - Enumeration
08:24
ListIterator in Collection
20:50
List Interface in Java
21:57
ArrayList in Collection
06:24
LinkedList in Collection
16:31
My Motivation Factor
00:28
Set in Java
01:49
HashSet in Java
19:28
LinkedHashSet in Java
04:33
TreeSet in Java
12:25
Map in Java
05:34
HashMap in Java
14:32
LinkedHashMap in Java
06:42

Project Build Tool : MAVEN (Optional)

8 lectures
Maven Introduction
07:59
Configure Maven on Windows Machine
08:25
Configure Maven on Windows Machine : Text Direction
00:51
Project Code Location
00:05
Configure Maven on Mac Machine
06:01
Generate First Maven Project From Maven CLI
11:42
Maven Build Life Cycle
12:09
POM.xml File in Maven Project
06:29

API and WebServices Introduction

2 lectures
What is API
04:11
Need of API in Project Architecture
06:45

Basics of REST API

2 lectures
Client Server Architecture
05:10
HTTP Request & HTTP Response
05:59

Rest API Terminology

2 lectures
REST Architectural Elements
10:04
HTTP Methods
04:59

Start with POSTMAN

5 lectures
Why POSTMAN & How to SetUp
05:49
Get Start with POSTMAN
10:02
Get Start with POSTMAN II
09:53
We Need You!!!
00:16
Handling Cookies in POSTMAN
05:45

Implement Test Scripts in POSTMAN

4 lectures
Testing Your First API - Account SetUp
05:25
Testing Your First API - Execution
08:38
Testing Your First API - Validate Response
10:13
Manage Tests Scripts
05:08

Variables in POSTMAN Scripts

6 lectures
Variables in POSTMAN
06:28
Use of Global Variables
05:04
Use Variables Cross Scripts
16:13
Use of Environment Variable
06:20
My Motivation Factor
00:28
Execute Pre-Request Scripts in POSTMAN
07:53

Practice : Build and Test API Workflow

3 lectures
About this Section
04:37
Start with GITHub APIs
06:07
Start GitHub APIs with Authentication
04:26

TestNG Framework : Test Management

16 lectures
TestNG Introduction
10:04
Install TestNG on Eclipse
04:10
Project Code Location | Download Code
00:10
TestNG Annotations Introduction
12:04
Why Testng.Xml File
16:43
Execution Order of TestNG Annotations
11:45
Skipping Tests in TestNG
05:26
Prioritise Tests in TestNG
03:57
Assertion in TestNG : Verification & Validation
16:38
TestCase Grouping in TestNG
08:28
Set TestCase Dependency in TestNG
08:06
Test Parameterisation Using testng.xml File
11:37
DataProvider : Test Parameterization
29:38
Listeners in TestNG
14:35
Run Multiple TestNG Suites
06:24
Reporting in TestNG
07:31

Start With REST Assured

2 lectures
SetUp or Configure REST Assured
14:25
Rest Assured Project Code Location
00:08

Get Request & Response Automation

4 lectures
Automate GET Request using REST Assured
11:33
Your Reviews are Important!
00:28
Validate Response in REST Assured
07:07
Verify Response Header and Body
07:04

POST Request & Response Automation

5 lectures
Automate POST Request using REST Assured
12:31
Body Data in POST Request
11:48
Extract Response and Validate
09:26
End to End Case Automation
09:46
Explore Native Logging of REST Assured
08:57

Diving in Depth : JSON Response Validation

4 lectures
Understanding Structure of Complex JSON
12:51
Handle JSON Array and Array Elements
12:14
Handle JSON : GitHub Repos
1 question
Iterating JSON Array and Access Elements
06:10

Deserialization using POJO classes

4 lectures
Serialization and Deserialization in Rest Assured
08:59
Libraries needed to support Serialization
10:47
POJO Classes Of JSON Array Payload
13:25
POJO Classes Of A Nested JSON Payload
16:44

Framework Designing ROAD Map

1 lectures
Framework Designing RoadMap
09:31

Logging in REST Framework using Log4J

5 lectures
Rest Assured Project Code Location
00:08
Log4j Introduction and Uses
06:11
Configure Log4j in Eclipse Maven Project
06:04
Include Log4j In Framework
04:59
Generate Log on Eclipse using Log4j
09:59

REST Assured : REST Framework Designing & Implementation

10 lectures
Create REST Call Functions
10:00
Your Reviews are Important!
00:28
Implement Common Utilities Functions
11:16
First Test Case via REST Framework
09:51
Get TestData from POJO Class
07:22
Put Validation in TestCases
14:24
Integrate Log4j in TEST Framework
10:23
Create End to End Tests
12:58
Implement Utils in TEST Framework
03:40
Configure Centralised Logging
14:52

Cucumber Basics (Skip If you Already Know Cucumber)

11 lectures
Introduction to Cucumber Framework
11:14
Important Note
00:12
Cucumber Component Terminology
08:09
Configure Cucumber in Eclipse
11:19
Implement Feature File in Cucumber
11:48
Execute Test in Cucumber Framework
12:45
Script Test Definition
23:16
Create Report in Cucumber
11:18
Cucumber Options *Test Runner*
05:34
dryRun & Monochrome in Cucumber
14:08
Format & Strict Cucumber Option
13:01

Cucumber BDD Rest API Framework

10 lectures
Create Project with Cucumber RestAssured Dependencies
07:21
Building Cucumber Feature File
08:00
Building Test Runner and Step Definition files
10:36
Implement Step Definition Files
10:48
Execute Cucumber Test Case
17:27
Create End to End Test Scenarios
16:52
Integrate Logging in Framework
11:39
Data Driven Testing Mechanism in Cucumber FW
13:05
Cucumber Tests Remote Execution
11:45
Add HTML Reporting in Cucumber
13:21

HTTP Client (Optional)

10 lectures
Create Structure : HTTP Client Part 1
10:07
Create Base Class: HTTP Client Part 2
07:49
Handle GET Call: HTTP Part 3
08:54
Handle Response: HTTP Client Part 4
10:12
Handle Response Header: HTTP Client Part 5
07:15
Create GET Call Test : HTTP Client Part 6
08:51
Debug Test : HTTP Client Part 7
08:06
Restructure GETCall : HTTPClient Part 8
10:52
JSON Parser : HTTP Client Part 9
14:39
JSON Array Response Validation : HTTP Client Part 10
07:28

Automation Testing Tips & Tricks

2 lectures
Execute Only Failed Tests in Testing
34:09
A View of HTTP Response Code
01:34

Supplement Tutorials and Resources

4 lectures
API Testing in 10 Minutes
01:57
API Testing CheckList
03:53
Approach of API Testing
00:31
Types of Bugs that API testing detects
00:11

API Testing Interview Questions

2 lectures
What is the difference between API Testing and Unit Testing?
00:56
Multipart Form Data File Uploading Made Simple with REST Assured
01:14

Automation Testing Interview Questions & Coding Problems

9 lectures
Most Optimized Searching in Sorted Array
29:28
Is main method compulsory in Java?
00:45
Conversion: ArrayList To Set
08:38
When to use PUT or POST in RESTful Web Service
01:30
Find Element in An Array
10:16
Search for Element in Sorted & Rotated Array
18:19
Find second largest number in an array
08:21
Find the number occurring odd number of times in an array
12:19
Find minimum number of platforms required for railway station
16:13

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.