Training Information
API Testing
We are pleased to offer a comprehensive suite of training solutions tailored to meet your needs. Our services encompass both online and offline corporate training options, ensuring flexibility and accessibility for your team's professional development.
Course Content
Syllabus:
API TESTING
(Manual + Automation + Real Time Project)
POSTMAN
API BASICS
What is API?
What is Rest API?
What is JSON?
POSTMAN BASICS
Install
Walkthrough on tool
Generate API KEY
API documentation
Execute GET Request
JSON BASICS
JSON Syntax and Data Types
JSON Object
JSON Array
Accessing JSON elements
HTTP BASICS
Executing HTTP Meyhods
Status Codes
POSTMAN MOCK SERVER
Setup Mock Server with Multiple Example
RESTASSURED
A. RestAssured - Setup
What is RestAssured?
Setup Pre-requisites
Setup JAVA JDK
Eclipse –TestNG plugin download
Create project using Eclipse
B. RestAssured Getting Started
Why static imports?
Method chaining concept?
Automate GET Request – Assert Status Code
Automate GET Request – Assert Response Body
Automate GET Request – Extract Response
Automate GET Request – Extract Single Field
Hamcrest Assertion on Response
What is Hamcrest and Why it is popular?
Executing Hamcrest Collection Matchers
C. RestAssured – Logging
Request and Response Logging
Log if Error
Log if Validation Fails
Blacklist Headers
D. RestAssured Handling Headers
What are Headers?
Set Mock Environment for Headers
Multiple Headers in Request
Multiple Headers in Request using Headers.
Multiple Headers in Request using Map.
Multi Value Header
E. RestAssured – Request Specification
F. RestAssured – Response Specification
G. RestAssured – Automate POST ,PUT,GET DELETE
H. RestAssured – Send Request Payload MultipleWays
I. RestAssured – Send Complex JSON as Request
J. RestAssured- Handling Request Parameters
K. RestAssured-File upload and Dowload
L. RestAssured- Filters
M. Serialization and DE-serialization
N. Jackson Annotation
O. Complex POJO
P. Authentication and Authorization
Q. FRAMEWORK
Framework – Automate Tests
Framework - Create POJO’s
Framework – Create Reusable Methods
Framework – Token Manager
Framework – Routes
Framework – PropertyLoaders
Framework - Class Refactoring
Framework – Lombok
Framework- Allure Reporting
Framework – Maven Command Line
Framework – Important Optimization
Framework- Integration With GitHub
Framework-Integration with CI