Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..
Batch
Date: May
16th @7:00AM
Faculty: Mr. Lohansh (13+ Yrs of Exp,..)
Duration: 30 Days
Venue
:
DURGA SOFTWARE SOLUTIONS,
Flat No : 202,
2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038
Ph.No: +91 - 9246212143, 80 96 96 96 96
Syllabus:
API TESTING
(Manual + Automation + Real Time Project)
API Testing Basics
API BASICS
- What is API?
- What is Rest API?
- Different Data notations:
- XML/HTML/Text/JSON
- How to create XML/HTML/JSON and conclude
JSON BASICS
- JSON Syntax and Data Types
- JSON Object
- JSON Array
- Accessing JSON elements
- Creating JSON Path with examples and
HTTP BASICS
- Different types of Protocols (http, https, ftp, pop3, smtp, ssl)
- Understanding of Request/Response in detail
- Executing HTTP Meyhods (Get/Post/Put/Patch/Delete
- Status Codes
- CRUD Operations
POSTMAN BASICS
- Install
- Walkthrough on tool
- Generate API KEY
- API documentation
- Execute different types of Request and validate response and code +
- Types of Authorization
- API Tocken, Bearer tocken, Basic Authentication, No Auth
Rest-Assured API
- What is RestAssured?
- Setup Pre-requisites
- Create a Project and write simple file to test api
- GET/Post/Put/Patch/Delete through Rest Assured API
- RestAssured – Request Specification
- RestAssured – Response Specification
Verify API Response
- Assertions on Json Response Body and Headers through Automated code
- Parsing the Json Response body using JsonPath class
- Integrating the Multiple API's with common Json response values
- Building End to End Automation using GET, POST and PUT Http Methods
Advance REST API's
- Understanding Structure of Complex Nested Json and its array notations
- Retrieving the Json Array Size and its elements using JsonPath
- Iterating over every element of Json Array and accessing elements in it
- Retrieving Json Nodes on Condition logic using JsonPath
- Dynamic JSON Payloads with paramaterrization
- Sending parameters to payload from Test
- Serialization and DE-serialization
- Authentication and Authorization
- Framework – Lombok
- size()
- JSOnpath methods: .getInt()
Cucumber & Junit
- What is Cucumber
- Installing Cucumber Plugins in Eclipse
- Cucumber annotations
- Feature Files
- Step Definitions
- Cucumber Hooks
- Executing Cucumber feature file
- Test Runner
- Scenario and Scenario Outline
- Extent Reports
- Data Tables
- Generating Extent Test Reports
Properties
- Use of Property files in API Testing
- Store data in property files
- Read data from property files
Maven
- Maven Introduction
- Use of Maven in Rest API Testing
- Integrate Maven with Rest API Testing
GIT
- Introductionto GIT
- Use of GIT in Rest API Testing
Jenkins-CI
- Jenkins Introduction
- Use of Jenkins in Rest API Testing
- Integrate Jenkins with Rest API Testing
Framework
- Framework
- Interview Questions