API testing is the testing of a set of application programming interfaces (APIs) directly and as part of an integration test.
API Testing Training in Hyderabad
The API (Application Programming Interface) is known as a group of software procedures and
functions. It can be executed by other software applications. API testing is used to test a
collection of APIs that need to be tested as a system whether APIs can provide a correct response
to requests.
A Web Service- API is described as a service provided by an application on a specific device or
server to another device or client application when installed through communication through
World Wide Web. The data transfer or any queries will be done as XML or JSON through the
application using the HTTP OR HTTPS protocol, and response will be processed by the client
application regardless of the architecture, technology, or software platform.
Next IT Career API Testing Training will enable you to master the tools and techniques of API
automation from basics to a high level with real-time examples. Students will learn the concepts,
including how to create collections & variables in POSTMAN, write tests for GET, PATCH,
PUT, POST, DELETE requests, set up Java, Eclipse, Windows, Maven on Mac OS, and more
through hands-on training sessions.
Advantages of API Automation Testing
Help uncover small issues before these become bigger issues
Time Effective
Language-Independent
Easier integration with GUI
Web Services – API Testing Course Curriculum
Introduction
What is API Testing?
Introduction to Web Service, SOAP, and REST
Licensed Open Source API Automation Tools
Overview of Postman
Overview of Rest Assured
Configuring Eclipse IDE
Installation of Java
Installation Eclipse IDE
How to create a new java project
How to create a new java class
Compiling and Running java class
Data Types and Variables
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
Conditional Statements
If Else condition
If Else If condition
Switch case statement
Examples for all the above conditions
Loop Statements
While loop
Do while
For loop
For each loop
Examples for all the above loops
Classes and Objects
How to create Classes, Objects and Object References
Working with Constructors
Working with Methods (instance, and static)
How to write user-defined methods
Encapsulation
What is Package
Access Modifiers (private, default, protected, and public)
Encapsulation
Inheritance
What is Inheritance?
Why use Inheritance?
Single Level Inheritance, Multi-Level Inheritance
Super keyword
Polymorphism
What is polymorphism?
Compile-time Polymorphism
Method overloading
Constructor overloading
Runtime Polymorphism
Method Overriding
Final keyword
Interface & Abstract Class
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
Exception handling
What are exceptions and errors?
Checked Exception or Compiletime Exception
Unchecked Exception or Runtime Exception
How to handle exceptions in the program?
Using try, catch, and finally blocks
Collections
Overview of Collections API
List, Set, Map interfaces
Working with elements of a Collection
Examples for all the above concepts
Debug Java code / Scripts in Eclipse
Understanding Debug
Using Breakpoints
Verify the values during debugging
Using step over, step into
Apache POI
Configuration of Apache POI
Workbook, Sheet, Row, Cell Interfaces methods
HSSFWorkbook, HSSFSheet, HSSFRow, HSSFCell methods
XSSFWorkbook, XSSFSheet, XSSFRow, XSSFCell methods
How to read data from Excel file(XLS or XLSX)
How to write data to Excel file(XLS or XLSX)
TestNG
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
POSTMAN
Download and Configure Postman
GET, POST, PUT, PATCH, DELETE requests
Overview of JSON and XML
How to send a Request and Receive a Response?
REST Assured
Configure REST Assured with Eclipse IDE
GET,POST,PUT,PATCH,DELETE requests
Different Status codes in API Testing
How to send a Request and Receive a 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
Maven
Introduction
Creating Maven project in Eclipse
Adding dependencies to pom.xml
Maven Integration with Apache POI, TestNG
Maven Lifecycle
Executing Scripts Using Maven build tool
Jenkins
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)
GitHub
How to create GitHub Account.
Configure Git and GitHub with Eclipse
Git & GitHub Commands
Automation Life Cycle
What is a Framework?
How to implement Framework
Framework Integration with Maven and Jenkins