API testing

API TESTING :Application programming interface testing is a type of software testing that involves testing application programming interfaces (APIs) both directly and as part of integration testing to see if they meet functionality, reliability, performance, and security expectations. Because APIs lack a graphical user interface, API testing is done at the message layer. the  API is directly from their functionally reliability performance to security.

DURATION:45 days 


 100+ hours of learning
 Real-time industry professionals curate the course.

 Internships and live projects

 A cutting-edge training facility

 Dedicated staff of placement experts

Placement is guaranteed 100 percent Assistance

28+ Skills That Are Useful in the Workplace

Trainers with a minimum of 12 years of experience

Videos and back-up classes

Subject Matter Experts Deliver Guest Lectures

Contact Us



API (Application programming interface )testing entails testing APIs both directly (in isolation) and as part of end-to-end transactions performed during integration testing. These transactions include a variety of endpoints, including web services, ESBs, databases, mainframes, web UIs, and ERPs, in addition to RESTful APIs. API testing is performed on APIs created by the development team as well as APIs consumed by the team within their application (including third-party APIs). API testing is used to determine whether APIs return the correct response (in the expected format) to a wide range of feasible requests, respond appropriately to edge cases such as failures and unexpected/extreme inputs, and deliver responses in an acceptable amount of time.

Curriculum for the API Testing Course

  • What is API Testing?
  • Introduction to Web Service, SOAP and REST
  • Licensed Open-Source API Automation Tools
  • Overview of Postman
  • Overview of Rest Assured
  • Installation of Java
  • Installation Eclipse IDE
  • How to create new java project
  • How to create a new java class
  • Compiling and Running java class

·        Introduction to Java programming

·        Primitive and Non-Primitive Data types

·        Types of Variable (Local, Instance and Static Variables)

·        What is an Array?

·        Working with Single Dimensional and Two- Dimensional Arrays

  • If else condition
  • If else if Condition
  • Switch case statement
  • Examples for all the above conditions
  • While loop
  • Do while
  • For loop
  • For each loop
  • Examples for all the above loops
  • How to create Classes, Objects and Object References
  • Working with Constructors
  • Working with Methods (instance, static)
  • How to write user defined methods
  • What is Package
  • Access Modifiers (private, default, protected and public)
  • Encapsulation
  • What is Inheritance?
  • Why to use Inheritance?
  • Single Level Inheritance, Multi-Level Inheritance
  • super keyword this keyword
  • What is polymorphism?
  • Compile time Polymorphism
  • Method overloading
  • Constructor overloading
  • Runtime Polymorphism
  • Method Overriding
  • final keyword
  • How to define Interface
  • How to implement Interface
  • Multiple Inheritance (Through Interface)
  • How to define Abstract Class
  • Implements vs. extends
  • Interface vs. Abstract class vs. Concrete Class
  • What are exceptions and errors?
  • Checked Exception or Compile time Exception
  • Unchecked Exception or Runtime Exception
  • How to handle exceptions in the program?
  • Using try , catch and finally blocks
  • Overview of Collections API
  • List, Set, Map interfaces
  • Working with elements of a Collection
  • Examples for all the above concepts
  • Understanding Debug
  • Using Breakpoints
  • Verify the values during debug
  • Using step over, step into

·        Configuration of Apache POI.

·        Workbook ,Sheet ,Row ,Cell Interfaces methods

·        HSSF Workbook, HSSF Sheet, HSSF Row, HSSF Cell methods

·        XSSF Workbook, XSSF Sheet, XSSF Row, XSSF Cell methods

.        How to read data from Excel file(XLS or XLSX)

.        How to write data to Excel file(XLS or XLSX)


·        TestNG Features

·        Configuration of TestNG with Eclipse IDE

·        Different TestNG Annotations

·        Create TestNG.xml file

·        Reporting Results

·        Assert methods

·        Hard Assert vs. Soft Assert

·        How to pass parameters using TestNG.xml

·        How to use DataProvider

  • Download and Configure Postman
  • Overview of JSON and XML
  • How to send Request and receive Response?
  • Configure REST Assured with Eclipse IDE
  • Different Status codes in API Testing
  • How to send Request and receive Response?
  • Assertions in REST Assured
  • Integration with Excel using Apache POI
  • Request and Response Logging
  • How to extract JSON response
  • How to extract XML response

•What is maven?
•Creating Maven project in Eclipse
•Adding dependencies to pom.xml
•Maven Integration with Apache POI, TestNG
•Maven Lifecycle
•Executing Scripts Using Maven build tool

  • Overview of Jenkins
  • Configuration of Jenkins
  • Configure Maven project in Jenkins
  • Creating Jobs in Jenkins
  • Scheduling Jobs for timely Execution
  • Configure Email notification in Jenkins
  • Integration with Jenkins (CI Tool)
  • How to create GitHub
  • Configure Git and GitHub with Eclipse
  • Git & GitHub Commands
  • What is a Framework?
  • How to implement Framework
  • Framework Integration with Maven and Jenkins

Join with us to start your career

Open chat
Need Help?
Can we Help you?