In this tutorial series, we will be learning about Postman and how to do API testing as well as API test automation using Postman.
A lot of people think of Postman as just an API client that allows you to send HTTP requests. While that is possible and you can send REST, SOAP & GraphQL requests directly from Postman but Postman is not just limited to that, it is packed with a lot more features such as:
- Creating automated tests for your APIs in Postman which you can integrate with CI/CD pipeline
- Creating API mocks to simplify the design and planning of your APIs
- Create beautiful API documentation with Postman that is automatically updated every time you update your API collections
- When working with lots of APIs, its important to know how your APIs are performing, Postman has a great monitoring system to review your responses and performance with each run
- And, last but not least, Postman allows you to publish APIs as well as consume APIs that are already built by others through Postman Workspace which is a great way to collaborate with others
Postman is not just an API client, it is a collaboration platform for the development of your APIs.
Today, Postman is used by 10m+ developers and 500k+ companies all around the world including many major companies such as Twitter, Shopify, Cisco, CBC, and many more. So the chances of you using this tool in your company is likely quite high whether you are a developer or a QA or pretty much anyone that interacts with APIs.
On top of that, Postman makes it really easy for you to get started with API testing and API test automation. If that is something you are interested in, then Postman is the right tool for you to pick up.
The only pre-requisite for this series is having a basic familiarity with APIs. If you are not familiar with API basics, make sure to check out my API Basics tutorial series so that you understand what API is and how it works.
We will be covering the following topics in this tutorial series –
- Postman Introduction / Installation
- Making API calls using Postman
- GET, POST, PUT, DELETE
- Status codes (200s, 400s, 500s, etc…)
- API testing for the Trello API
- Working with Collections in Postman
- Understanding Variables & Environments
- Creating Scripts and Tests in Postman
- Using Newman to run tests
- Integrating Postman tests with TravisCI
- and, a lot more…
I will be uploading new content each week on the above topics. So, make sure to Subscribe to my channel to get notified of the new content.
I hope this post helped you out, let me know if you have any questions in the comments below!