Each Module Duration 1 Hr

  • 1 What is an API
  • 2 Introduction to URI, URN, URL, Endpoint, Resource
  • 3 What are web services
  • 4 Difference between an API and WebServices
  • 5 Some examples of Real-Time APIs
  • 6 Client-Server Architecture in REST and Key Terminologies
  • 7 Difference between GUI Testing, API Testing, Web Services Testing

  • 1 What is Postman and Collection,Request in Postman
  • 2 Understanding GET,POST,PUT and DELETE request in Postman
  • 3 Response Verification & Validation
  • 4 What are Variables and variable types in Postman
  • 5 Collections Import,Export and integration with Jenkins
  • 6 Perform Portability Test using POSTMAN

  • 1 Setting up Java Project and related dependencies
  • 2 Get-POST-PUT-DELETE Requests Automation
  • 3 Request validations in single java method
  • 4 Request validations in multple java method

  • 1 Practical usage of RealTime API’s, Fake API’s
  • 2 Customer API
  • 3 Users API
  • 4 Posts API
  • 5 Comments API

  • 1 How to Validate Status Code, Status Line, Status Message, Response Time,Response Body
  • 2 How to perform Authorization request using RestAssured Java
  • 3 Validating Request and Response Headers

  • 1 JSON Response Validation
  • 2 XML Response Validation

  • 1 RealWorld Example of Automating JIRA API’s
  • 2 RealWorld Example of Automating Twitter API’s
  • 3 Auth Based REST Automation using RestAssured Java

  • 1 Introduction to Maven - Java Build Tool, Architecture
  • 2 Maven Build Life Cycle
  • 3 Setting up Maven Project using pom.xml
  • 4 Maven Project Execution from Command Line
  • 5 Maven Project Execution from Jenkins

  • 1 Introduction to TestNG
  • 2 Annotations in TestNG
  • 3 TestNG Keywords
  • 4 Dependency relationship between pom.xml and testng.xml
  • 5 Testcase Execution in TestNG
  • 6 Setting up Smoke, Integration, Regression Test Suites using TestNG
  • 7 Dependency Relationship between pom.xml and testng.xml

  • 1 Setting up LOG4j in Maven Project
  • 2 Capturing API Testing Logs using Log4j
  • 3 Capturing Logs on Console & File

  • 1 Installing Java
  • 2 Installing Eclipse
  • 3 Datatypes
  • 4 Variables
  • 5 Methods
  • 6 String class and functions
  • 7 Conditional Statements
  • 8 Loops
  • 9 Basic OOPS Concepts
  • 10 Arrays
  • 11 Collections
  • 12 Core Java basics
  • 13 Framework Phase 2- Jenkins- Continuous Integration Tool
  • 14 Framework Phase 2
  • 15 Introduction to CICD Tool Jenkins
  • 16 How to Execute Maven Project from Command Line
  • 17 How to Execute Maven Project from CICD tool Jenkins