(Application Programming Interface) : API Testing
(Application Programming Interface) : API Testing
PROGRAMMING
INTERFACE]TESTING
Presented By
SHARFIYA KV
WHAT IS AN API
• API is a set of rules and protocols that allows different
software applications to communicate with each other
simply its is a intermediate between client and software
• TYPES OF API
• REST APIs -Uses HTTP methods(GET,POST,PUT,DELETE)
• SOAP APIs -Uses XML based communication
• GRAPHQL APIs -allows client to requset specafic data
Role of API in Software Communication
• Connecting different software components
API acts as a bridges between different software
compnents
• Enabling Data Exchange
api allows send and receive data in a structured format
• Standardized Communication
API provide consistent methods(http) to access
functionalities,ensuring smooth communication
WORKING OF API
DEFINITION OF API TESTING?
• API testing is a software testing type that validates application
programming interfaces.The purpose of api testing is to check
the funcionality,reliability,performance and security of the
programming interfaces.
Load testing - how the api behaves under expected user loads
Spike Testing - Evaluvates the API’s ability to handle sudden
and extreme increases in load
Soak Testing - Assess the API’s performance over an extended
period under the sustained load
Stress Testing - Determines the api break point by subjecting it
to loads beyond normal operational capacity
.
• Security Testing - identifies vulnerabilities in the API,Ensuring
protection against threats like unauthorised access and data
breaches
THANK Y0U....