-
Weekend Batch: Saturday, Sunday (3 PM-6 PM) Duration: 4 Weekends / 24 Hrs
-
Training Mode: Live Virtual Classrooms (Meeting invite 2 Hrs before every class)
-
Individual participant assessment at the end of training and Certificate of Completion from Next Generation Automation Academy
-
Course Fees: 6999 INR
-
Send expression of interest at trainings@nextgenerationautomation.com to get register
Detailed Course Contents:
Introduction
-
Basic Knowledge of API & API Testing
-
Postman Introduction
-
Java Course Syllabus
-
Rest Assured Course Syllabus
-
What is API Automation testing
-
When best to go for API Automation
-
Advantages of API Automation
-
Criteria for API Automation
-
Introduction to Restassured
-
Use of Restassured
-
When Restassured can be useful
-
Features of Restassured
-
Differences between Restassured, Postman & SoapUI
-
Why not using API Recording tools like VRest or JMeter
API Testing using Postman
-
What is API
-
API Testing Components
-
Why API Testing is Important
-
API Test Cases
-
API Status Codes
-
API Testing Using Postman
-
Postman Collections & Environment File
-
Postman Environment and Global Variables
-
Postman Proxy Recorder
-
Postman Collection Runner
-
Postman Keywords
-
Basic API Test Automation Using Postman
Core Java Concepts
-
Setting Up System: Eclipse, Java, Maven, Rest-assured and TestNG
-
Writing A Simple Program In Java
-
Java Data Types
-
Java Variables & Literals
-
Java Strings
-
Java Logics: If else, for, foreach, while and do while
-
Java Arrays
-
Java Collections
-
Java Streams
-
Java Methods
-
Java Static Methods
-
Java Classes
-
Java Constructors
-
Java OOPS Concept: Polymorphism( compile-time & run time)
-
Java OOPS Concept: Abstraction(abstract classes)
-
Java OOPS Concept: Inheritance(Parent, Child classes, Interfaces)
-
Java OOPS Concept: Data Hiding( Access modifiers)
-
a OOPS Concept: Encapsulation(Classes with the method, variables & logics)
-
Java Enums
-
Java Generics
-
Java Streams
-
Java Exceptions
Learn TestNG and Maven
-
TestNG Framework
-
What is TestNG
-
Create TestNG.xml file
-
Integrate developed Rest-assured scripts into TestNG Framework
-
Reporting Results and Analyze
-
Run Programs From TestNG
-
TestNG Annotations
-
TestNG Annotations Usage
-
Parallel Test Execution Using TestNG
-
What is Maven
-
Creating A Maven Project
-
Adding Dependencies In Maven Project
-
Running A Maven Project Build Using Eclipse
-
Adding Maven Surefire Plugin
-
Running TestNG Suite File Using Surefire Plugin
-
Viewing Maven Surefire reports
Rest Assured Basics
-
Restassured Features
-
Setting up Restassured Project
-
How to use eclipse and understand Eclipse navigation panel
-
Get started with Restassured
-
Introducing BDD Concepts In Restassured
-
Understanding Restassured BDD Method- Given, When, Then
-
Passing Base Url, Headers, Body data, Method type & Endpoint Of API In Restassured
-
Testing A Get API Using Restassured
-
Testing A Post API Using Restassured
-
Testing A Put API Using Restassured
-
Testing A Delete API Using Restassured
-
Extracting Status Code From Response Using Restassured
-
Extracting Response Headers From Response Using Restassured
-
Extracting Response Body data From Response Using Restassured
-
Json Path Introduction
-
Extracting Json Field Data From Response Using Restassured
-
Extracting Token From Login Request & Supplying In Following Requests Using Restassured
-
Applying Hamcrest Assertions On Response Validations Using Restassured
-
Verifying Response Json Schema Using Restassured
-
Setting Up Common Specification For The Same Kind Of Requests Using Restassured
-
Introduction of Paylod Driven Framework
-
Why should we use excel sheets
-
Payload extraction from excel sheets
-
Extracting Data From DB & Verify API Results To DB Query Results
-
Debugging Scripts
GSON
-
What is Gson
-
Serializing & Deserializing Json Using Gson
-
Converting Json To Map and Vice Versa Using Gson
-
Converting Json to File and Vice Versa Using Gson
-
Converting Json to Class object and Vice Versa Using POJO & Gson
-
Modify Json Payload Data Using Gson
FRAMEWORK DEVELOPMENT
-
Create TestNG.xml file
-
Integrate developed Rest-assured scripts into TestNG Framework
-
Reporting & Results and Analyze
-
Run scripts from TestNG
-
What is a Framework
-
Learn Different Types of Frameworks
-
Data-Driven Framework
-
Keyword Driven Framework
-
Hybrid Framework
-
Use of Framework
-
Approach required to develop the Framework
-
Integration of test scripts developed into the Framework
-
Execute the scripts from Framework
-
Payload Driven Framework Creation
-
Payloads Factory Creation
-
Setting Up Base Framework Class For Reusability
-
Setting Up Utils For Reusability
-
Optimizing Code To Make It Scalable
-
Following Design Guidelines & Achieving More By Writing Less Code
Learn Jenkins
-
Download and configure the Jenkins
-
Execute maven project using Jenkins
-
Check the build and result
-
Configuring Email Alerts
-
Receiving Build Reports In Email
Addons Content
-
How to create a personal repository in GIT
-
Git and Linux Command to push and pull code on a remote git repository.
-
TestNG Extent Reporting
Other materials provided along with the training
-
PDF files, PPT files as walk through during classroom
-
Life time access to training recorded videos covering Complete Module and Framework development
-
Sample code as developed during classroom
-
Support for domestic placements in association with Global Next Generation Automation
-
Certification of Completion from Next Generation Automation Academy