Course Outline
Introduction
Postman and API Testing
- API testing vs Unit testing vs UI testing
Overview of Protocols Supported by Postman
- Soap, Rest, HTTP, GraphQL
- Path parameters vs query parameters
Fundamentals of API Testing
- Get requests
- Post requests
- Parameterize requests
- Collections
Preparing the Development Environment
- Installing and configuring Postman
- Installing and configuring Cucumer BDD
- Installing and configuring REST Assured
- Installing and configuring TestNG
- Installing and configuring Eclipse
- Installing and configuring Maven
Postman Quickstart
- Creating collections
- Sending API requests
- Creating environments and variables
- Implementing presets
- Writing testscripts
REST Assured API with Maven
- Generating a project
- Adding dependencies
- Sending requests
- Creating complex JSON
- Validating responses
TestNG Framework
- Creating tests
- Running multiple and parallel tests
- Reporting in TestNG
REST Assured
- Automating requests
- Automating response validation
Cucumber BDD
- Using parameterization
- Adding lists and databases
- Integrating TestNG
- Reporting in Cucumber
- Adding REST assured API
Summary and Conclusion
Requirements
- Java experience
Audience
- Software Testers
Testimonials (4)
That we got a complex overview also about the context - for example why do we need some annotations and what they mean. I liked the practical part of the training - having to manually run the commands and call the rest api's
Alina - ACCENTURE SERVICES S.R.L
Course - Quarkus for Developers
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Course - Advanced Spring Boot
All to topic actually including API
RODULFO ALMEDA JR - DATAWORLD COMPUTER CENTER
Course - Introduction to JavaServer Faces
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.