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. You’ll learn the concepts including how to create collections & variables in POSTMAN, write tests for GET, PUT, PATCH, POST, and DELETE requests, and more through hands-on training sessions.
API testing vs UI testing
- Introduction to web application architecture
- Introduction to APIs
- Introduction to Web-Services
- How does an API work
Preparing the Development Environment
- Installing and configuring Postman
- Registering in Postman
Overview of Protocols Supported by Postman
- Soap, Rest, HTTP, GraphQL
- Path parameters vs query parameters
Fundamentals of API Testing
- Understanding URL, End points, Resources, Http verbs
- Get requests
- Post requests
- Parameterize requests
- Collections
Creating API Requests
- Using a test API
- Passing additional data with a request
- different levels of variables
- How to set and get variables through scripting
- Creating Environments
- Creating dynamic requests with variables
- Importing/Exporting collections using Postman tool
- Saving Responses
- Debugging requests
- Saving and sharing requests
- Inspecting responses
- Scripting a test
- Testing an API
- How to chain two API requests
Automating Test Running
- Sampling collection runner
- Data-driven testing using Postman
- Using Postman monitors
- Installing NodeJS
- Installing Newman
- Running a collection on Newman and generating a report
- Creating an HTML report using the Newman tool
- How to integrate POSTMAN with CICD (using Azure DevOps)