SDET Unicorns

Postman API Testing Tutorial Series

Postman API Testing Tutorial Series

Table of Content

In this tutorial series, we will be learning about Postman and how to do API testing as well as API test automation using Postman.

What is 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.

Why Postman?

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. Therefore, Postman is the right tool for you if you’d like to up your API game.

Pre-requisite

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.

Series Overview

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…

Check out the playlist below to learn more about Postman:

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.


To learn about API Test Automation using JavaScript, check out my free tutorial series here –

JavaScript API Test Automation Tutorial Series


I hope this post helped you out, let me know if you have any questions in the comments below!

Happy testing! 

Support my work – https://www.buymeacoffee.com/automationbro
Follow @automationbro on Twitter

My Resources

Thrive Suite: The all-in-one WordPress theme I used to create my blog.
Jasper AI: My favorite AI writing tool.
Surfer SEO:  A tool to help you rank your content on the first page of Google.

Write Content Faster

5/5

Write blog posts that rank for affiliate terms!

Join our mailing list

Unlock the Secrets to Becoming a SDET Pro in the Industry!

Stay ahead of the curve! Join our mailing list for exclusive insights, tips, and the latest industry updates delivered straight to your inbox

Table of Content

Related Post

7 Principles of Software Testing

7 Principles of Software Testing with Examples

Software testing plays a crucial role in the software development life cycle as it helps ensure the quality, reliability, and performance of the final product. Software testing is not just about finding defects; it also provides valuable insights into the overall quality of the software. By conducting effective software testing, it shows how well the application behaves in different scenarios and whether it meets user expectations.

Read More »
Differences Between CI/CD and DevOps

Key Differences Between CI/CD and DevOps

Software development is far from a simple journey that involves merely executing code and launching applications. It often presents challenges, as it’s rare to get everything right from the start. Each time you implement new or frequent code changes, you inadvertently introduce potential issues that can be time-consuming to resolve. This complexity necessitates a structured approach to ensure smooth production.

Read More »