• 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
  • Upcoming Batch Start Date: 06-June-2020 (Registration started)
  • 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

Learn API Testing