We may earn an affiliate commission when you visit our partners.
Course image
Zakaria Chowdhury

Postman is a great tool for testing APIs, which helps building APIs faster. If you are new to Postman, this course will help you to get started with the software and test your APIs in no time.

Read more

Postman is a great tool for testing APIs, which helps building APIs faster. If you are new to Postman, this course will help you to get started with the software and test your APIs in no time.

I have divided this course into several sections. I will start by showing the overview of Postman. Then I will discuss about sending API requests & responses. I will show how to manage APIs into collections and share with anyone. Then I will cover variables, environments & how to write test scripts. Also I will show you how to automate your testing with combination of all these tools & collection runner. Final topic will be showing you a complete testing workflow with Twitter API.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

In this section you will learn an overview of Postman software
Welcome

In this lecture I will introduce you to the Postman software interface.

Read more
API Testing with Postman

In this lecture I will discuss 4 main parts of sending API request. These are:

  • URL
  • Headers
  • Method
  • Body

In this lecture you will learn about response part of the Postman. After end of this lecture you will be able to save responses, so that next time you can view them later without sending a new request.

Collections in Postman app is a great way to manage API requests into groups. Here you can organize them, you can share APIs to anyone, you can create documentation, or make it public if you have Postman Pro account.

In postman you can create different environment for different setup. Updating values on environments are done using variables. In this lecture you will also learn about global variables.

Environment and Global Variables

Postman includes a testing sandbox to execute javascript, before or after sending a request. There are two sections where you can write scripts, Pre-request script & Tests. In this lecture you will learn how to write a test script and validate your request.

Test Scripts

Collection Runner is a completely separate sandbox, where you can select a collection and Postman will send all the requests inside the collection one by one. Here you can iterate the whole collection for thousands of time with a single button click.

Testing Workflow with Twitter API

In this lecture we will check how authorization works in Postman app. To demonstrate it, we will create a twitter app and will use postman to authenticate and authorize twitter. Then we will check tweets from my twitter account, post a new tweet and finally we will delete that tweet all using Postman.

In this lecture we will see how to automate posting a new tweet and delete it using collection Runner. Here we will combine all the steps we have learned from previous lectures and will see a complete testing workflow.

You will learn how to test Postman collections with Newman command line tool.
Newman: Installation and Overview
Newman: Iterations & Delay Requests
Newman: Running a folder from a collection
Newman: Passing environment and global variables with command
Newman: Export reports and exit after first failed iteration
Newman

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches API testing with Postman, a valuable skill in software development
Provides a clear overview of Postman's interface and features
Covers essential concepts like API requests, responses, and collections
Demonstrates how to manage and share APIs, facilitating collaboration
Introduces variables, environments, and test scripts, enhancing testing capabilities
Emphasizes the benefits of automating testing, increasing efficiency and accuracy
Provides a practical workflow using Twitter's API, showcasing real-world applications

Save this course

Save RESTful API Testing with Postman to your list so you can find it easily later:
Save

Reviews summary

Fundamentals of restful api testing

According to students, this course provides a good foundation for RESTful API testing and offers helpful hands-on exercises. The course is well received by learners. Despite being well-paced, it has challenging assignments.
Good pace that allows for understanding of the material.
"The course is well-paced"
"The pace is good"
Some challenging assignments that help improve testing skills.
"There are challenging assignments"
"The assignments are challenging"
Lots of useful exercises to practice RESTful API testing.
"The provided exercises are"
"The exercises are"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in RESTful API Testing with Postman with these activities:
Review HTTP Basics
Review the fundamentals of HTTP to strengthen your foundation for testing APIs.
Browse courses on HTTP
Show steps
  • Read through RFC 7230
  • Experiment with HTTP methods and requests using a tool like curl
Join a Postman User Group
Connect with fellow Postman users to share knowledge, ask questions, and get support.
Show steps
  • Search for user groups near you or online
  • Attend meetings and participate in discussions
  • Collaborate on projects and learn from others
Write Test Scripts for API Responses
Strengthen your test script writing skills by practicing with different API responses.
Show steps
  • Set up a Postman environment with sample APIs
  • Write test scripts for common response codes (200, 404, 500)
  • Use assertions to validate response data
Three other activities
Expand to see all activities and additional details
Show all six activities
Build a REST API Client Using Postman
Apply your knowledge to create a functional REST API client, solidifying your understanding of Postman's capabilities.
Show steps
  • Design the architecture of your REST API client
  • Implement API requests and handle responses
  • Add features like authentication and error handling
Write a Blog Post on Postman Best Practices
Contribute to the community by sharing your knowledge and insights about effective Postman usage.
Browse courses on Best Practices
Show steps
  • Brainstorm and outline your blog post
  • Research and gather data on best practices
  • Write and edit your content
  • Publish your blog post on a platform like Medium
Contribute to the Postman Open Source Repository
Become an active member of the Postman community by contributing to the open-source project.
Browse courses on Open Source
Show steps
  • Explore the repository and identify areas for contributions
  • Fork the repository and create a branch for your changes
  • Make and test your contributions
  • Submit a pull request back to the main repository

Career center

Learners who complete RESTful API Testing with Postman will develop knowledge and skills that may be useful to these careers:
Software Tester
A Software Tester is responsible for testing software applications to ensure they are working as expected. This course can help you to gain the skills and knowledge you need to succeed in this role by teaching you how to use Postman, a powerful tool for testing APIs. Postman can be used to test the functionality of APIs, check for errors, and validate responses. This course will also teach you how to write test scripts and automate your testing, which can save you time and effort.
Quality Assurance Analyst
A Quality Assurance Analyst is responsible for ensuring that software applications meet quality standards. This course can help you to gain the skills and knowledge you need to succeed in this role by teaching you how to use Postman, a powerful tool for testing APIs. Postman can be used to test the functionality of APIs, check for errors, and validate responses. This course will also teach you how to write test scripts and automate your testing, which can save you time and effort.
Web Developer
A Web Developer is responsible for designing, developing, and maintaining websites. This course can help you to gain the skills and knowledge you need to succeed in this role by teaching you how to use Postman, a powerful tool for testing APIs. Postman can be used to test the functionality of APIs, check for errors, and validate responses. This course will also teach you how to write test scripts and automate your testing, which can save you time and effort.
Software Engineer
A Software Engineer is responsible for designing, developing, and maintaining software applications. This course can help you to gain the skills and knowledge you need to succeed in this role by teaching you how to use Postman, a powerful tool for testing APIs. Postman can be used to test the functionality of APIs, check for errors, and validate responses. This course will also teach you how to write test scripts and automate your testing, which can save you time and effort.
API Developer
An API Developer is responsible for designing, developing, and maintaining APIs. This course can help you to gain the skills and knowledge you need to succeed in this role by teaching you how to use Postman, a powerful tool for testing APIs. Postman can be used to test the functionality of APIs, check for errors, and validate responses. This course will also teach you how to write test scripts and automate your testing, which can save you time and effort.
Data Scientist
A Data Scientist is responsible for using data to solve business problems. This course can help you to gain the skills and knowledge you need to succeed in this role by teaching you how to use Postman, a powerful tool for testing APIs. Postman can be used to test the functionality of APIs, check for errors, and validate responses. This course will also teach you how to write test scripts and automate your testing, which can save you time and effort.
IT Manager
An IT Manager is responsible for managing the IT infrastructure of an organization. This course can help you to gain the skills and knowledge you need to succeed in this role by teaching you how to use Postman, a powerful tool for testing APIs. Postman can be used to test the functionality of APIs, check for errors, and validate responses. This course will also teach you how to write test scripts and automate your testing, which can save you time and effort.
Technical Writer
A Technical Writer is responsible for creating documentation for software and other technical products. This course can help you to gain the skills and knowledge you need to succeed in this role by teaching you how to use Postman, a powerful tool for testing APIs. Postman can be used to test the functionality of APIs, check for errors, and validate responses. This course will also teach you how to write test scripts and automate your testing, which can save you time and effort.
Network Engineer
A Network Engineer is responsible for designing and managing computer networks. This course can help you to gain the skills and knowledge you need to succeed in this role by teaching you how to use Postman, a powerful tool for testing APIs. Postman can be used to test the functionality of APIs, check for errors, and validate responses. This course will also teach you how to write test scripts and automate your testing, which can save you time and effort.
Security Analyst
A Security Analyst is responsible for identifying and mitigating security risks. This course can help you to gain the skills and knowledge you need to succeed in this role by teaching you how to use Postman, a powerful tool for testing APIs. Postman can be used to test the functionality of APIs, check for errors, and validate responses. This course will also teach you how to write test scripts and automate your testing, which can save you time and effort.
DevOps Engineer
A DevOps Engineer is responsible for bridging the gap between development and operations. This course can help you to gain the skills and knowledge you need to succeed in this role by teaching you how to use Postman, a powerful tool for testing APIs. Postman can be used to test the functionality of APIs, check for errors, and validate responses. This course will also teach you how to write test scripts and automate your testing, which can save you time and effort.
Business Analyst
A Business Analyst is responsible for understanding the business needs of an organization and translating them into technical requirements. This course can help you to gain the skills and knowledge you need to succeed in this role by teaching you how to use Postman, a powerful tool for testing APIs. Postman can be used to test the functionality of APIs, check for errors, and validate responses. This course will also teach you how to write test scripts and automate your testing, which can save you time and effort.
Data Analyst
A Data Analyst is responsible for collecting, analyzing, and interpreting data. This course can help you to gain the skills and knowledge you need to succeed in this role by teaching you how to use Postman, a powerful tool for testing APIs. Postman can be used to test the functionality of APIs, check for errors, and validate responses. This course will also teach you how to write test scripts and automate your testing, which can save you time and effort.
Product Manager
A Product Manager is responsible for managing the development and launch of new products. This course can help you to gain the skills and knowledge you need to succeed in this role by teaching you how to use Postman, a powerful tool for testing APIs. Postman can be used to test the functionality of APIs, check for errors, and validate responses. This course will also teach you how to write test scripts and automate your testing, which can save you time and effort.
Cloud Architect
A Cloud Architect is responsible for designing and managing cloud computing solutions. This course can help you to gain the skills and knowledge you need to succeed in this role by teaching you how to use Postman, a powerful tool for testing APIs. Postman can be used to test the functionality of APIs, check for errors, and validate responses. This course will also teach you how to write test scripts and automate your testing, which can save you time and effort.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in RESTful API Testing with Postman.
The book describes the major aspects of RESTful Web Services including RESTful Web Services in practice, advanced RESTful Web Services, building RESTful clients, and RESTful Web Services troubleshooting.
Provides a classic reference on design patterns. It is valuable as background reading to understand the principles and benefits of design patterns.
Provides a practical guide to writing clean code. It is valuable as additional reading to enhance the understanding of code quality and maintainability.
Provides a comprehensive guide to DevOps. It is valuable as additional reading to understand the principles and benefits of DevOps.
Provides a timeless guide to software development principles and practices. It is valuable as additional reading to enhance the understanding of software development best practices.
Provides a practical guide to agile testing. It is valuable as additional reading to understand the principles and best practices of agile testing.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to RESTful API Testing with Postman.
Postman 8 Fundamentals
Most relevant
Postman: The Complete Guide - REST API Testing
Most relevant
Start Your API Testing Journey With Postman Tool
Most relevant
API Testing a real web application via Postman
Most relevant
Expert's Practical Guide of API Testing using Postman-2023
Most relevant
Getting Started with Web API Test Automation in Java
Most relevant
Software testing and Automation of APIs with UFT/QTP
Most relevant
SOFTWARE TESTING MASTERCLASS-2023-JIRA | AGILE | API...
Most relevant
Microsoft Azure Cognitive Services: Translator Text API
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser