We may earn an affiliate commission when you visit our partners.
Course image
Tejasvi Hegde

POSTMAN is a very popular tool used by software development teams in many companies. It is a very handy tool used by Developers when building RESTful web services, It is also used by many QA Engineers for testing, automating RESTful services.

Read more

POSTMAN is a very popular tool used by software development teams in many companies. It is a very handy tool used by Developers when building RESTful web services, It is also used by many QA Engineers for testing, automating RESTful services.

It is the " It provides many out of the box features for consuming Restful services.

In this course, you will learn many functionalities of the POSTMAN tool with practical examples. Below are some of the highlights of this course.

  • Capture Network Traffic by setting up Proxies
  • Organize requests using Collections
  • Learn how to do multi-part File Uploads
  • Learn how to send SOAP Requests using POSTMAN
  • Perform data driven testing (create 1000 students with a click of a button)
  • Different types of Authentication (0,OAUTH2.0)
  • Scripting in POSTMAN
  • Integrate POSTMAN with NEWMAN
  • Integrate POSTMAN with JENKINS to execute scheduled tests.

Whether you are developing API's or testing them, this course will provide you with all the examples needed to understand the Rich features provided by POSTMAN

Enroll now

What's inside

Learning objectives

  • Capture network traffic by setting up proxies
  • Learn how to do multi-part file uploads
  • Perform data driven testing (create 1000 students with a click of a button)
  • Learn how to send soap requests using postman
  • Integrate postman with newman & jenkins
  • Different types of authentication (basic,oauth1.0,oauth2.0)
  • Scripting in postman

Syllabus

Introduction to Postman
Installing POSTMAN
Installing the Postman Standalone App(Windows & macOS)
POSTMAN Features
Read more
POSTMAN APP Walkthrough
Parameters,Response Handling in PostMan
Starting the student App
IMPORTANT: For users with Java 17+
Launching Student app docker image
GET Request(query parameters, path parameters)
Create a new Student (POST method)
Update student info(PUT request)
Update partial info (PATCH request)
Delete a student (DELETE method)
HEAD method
Options Method(Getting information about APIs)
Generating code snippets in POSTMAN
Creating presets
Collections & Environments in POSTMAN
Setting up BestBuy API Playground

Here's a step-by-step instruction guide on how to find the Docker image of Best Buy API Playground and what you need to do on your local machine if Docker is already installed:

  1. Find the Docker Image

    • Open your web browser and navigate to https://hub.docker.com/r/tejasn1/best-buy-api-playground.

    • Here, you will find the Docker image tejasn1/best-buy-api-playground. This is the Docker image that we will be using.

  2. Pull the Docker Image

    • Open your terminal.

    • Use the Docker pull command to download the image: docker pull tejasn1/best-buy-api-playground:latest. The latest tag downloads the most recent version of the image.

  3. Run the Docker Image

    • Once the image is pulled, you can run the Docker image on your machine. If you want to run the Docker container on a different port, such as 8085, you can do so with the following command: docker run -p 8085:3030 -d tejasn1/best-buy-api-playground:latest.

    • This command tells Docker to run the image in a new container, map the host's port 8085 to the container's port 3030, and run the container in the background.

  4. Access the Best Buy API Playground

    • After starting the Docker container, the Best Buy API Playground application will be accessible at http://localhost:8085 on your machine.

Global,Environment & Collection Variables
Variable Precedence in POSTMAN
Creating collections in Postman
IMPORT/EXPORT Collections in Postman
Collection Runner in Postman
Creating Documentation for API's
Importing Data in POSTMAN
SOAP Requests using POSTMAN
Making SOAP Requests in POSTMAN
Multipart FileUpload using Postman
Setting up account on zamzar.com
Interceptor & Proxy to capture browser network traffic
Capture traffic with Interceptor
Setting up proxy in Postman
- Creating mock servers & mock requests
Overview on Mocking Apis
Create Mock Server from requests & collections
Using Authentication in POSTMAN
Basic Authentication in Postman
Introduction to paypal
Creating developer account in paypal
OAuth WorkFlow
OAUTH2.0 Authentication with Paypal
Introduction & Setup for Twitter API
Creating,Reading tweets in Twitter using POSTMAN
Data Driven testing using Postman
Starting the student app
Creating 1000 students using POSTMAN
Scripting fundamentals in POSTMAN
Scripting Overview in Postman
Handling Global Variables in POSTMAN
Interacting with environment variables in Postman
Request,Response functions in POSTMAN
Tests,Assertions in Postman
*****OLDER STYLE OF SCRIPTING IN POSTMAN*****
(DEPRECATED) Environment,Global Variable functions in POSTMAN
(DEPRECATED) Request,Response properties in POSTMAN
(DEPRECATED) Tests Object in POSTMAN
(DEPRECATED) Converting Strings to JSON Objects in POSTMAN
Practical Examples on Scripting in POSTMAN
Getting Paypal Access token(using Basic Authentication)
Creating a Payment in Paypal(OAUTH2 authentication)
CSRF authentication using Postman
Newman for CLI execution
Introduction & installation of Newman
Executing a collection in CLI
Executing specific folders in collections
Executing collection URL
Executing collections with environments
DataDriving tests in collections using Newman
Source control with Git, GitHub
Installing Git on Windows
Introduction to git & GitHub
Working with Git
Working with GitHub
Checking in Collections to Git & Github
Jenkins,HTML Reports - Executing collections in Jenkins
Jenkins download & startup(Applicable to both Windows & MacOsx)
Setup Jenkins plugins
Executing a collection in Jenkins
Configuring HTML Reports in Jenkins
Improved reporting with newman-html-reporterextra
Integrate Git & Jenkins to execute collections in CI
Execute postman collection from Jenkins Build (Windows)
This section contains all the course files that are taught in the course
Collection Dump
Final Exam (Walmart API)
Introduction to Walmart Search API
**********WALMART API KEY: IMPORTANT, PLEASE READ********************
Exercise your skills
Solution part-1
Solution part-2

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops skills relevant for a software developer and QA engineer role
Provides a comprehensive study of the POSTMAN tool and its functionalities
Covers advanced topics such as scripting and integration with other tools
Taught by experienced instructors with industry expertise

Save this course

Save REST API Testing, Automation using POSTMAN to your list so you can find it easily later:
Save

Reviews summary

Rest api testing automation postman

According to students, REST API Testing, Automation using Postman provides concise yet well-structured instructional content that is likely to engage learners. The course seems to be well-received by current learners.
Concise and well-structured.
"Condense and good structure!"

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 REST API Testing, Automation using POSTMAN with these activities:
Review the basics of RESTful APIs and HTTP methods
Refreshing your knowledge of the basics of RESTful APIs and HTTP methods will provide a solid foundation for understanding the concepts and techniques covered in this POSTMAN course.
Browse courses on RESTful APIs
Show steps
  • Read articles or documentation on RESTful APIs and HTTP methods
  • Review examples of RESTful APIs and HTTP requests
Practice setting up proxies to capture network traffic
Practice setting up proxies to capture network traffic using the steps provided in the course will help you gain hands-on experience with this important tool and reinforce your understanding of how it can be used to intercept and analyze network requests.
Browse courses on Proxies
Show steps
  • Review the documentation for setting up proxies in POSTMAN
  • Set up a proxy in POSTMAN using the provided instructions
  • Capture network traffic using the proxy you set up
  • Analyze the captured network traffic to identify patterns and trends
Follow a tutorial on creating mock servers using POSTMAN
Following a tutorial on creating mock servers using POSTMAN will provide you with step-by-step guidance on how to simulate and test API responses, which can greatly enhance your understanding and troubleshooting skills.
Show steps
  • Search for a tutorial on creating mock servers using POSTMAN
  • Follow the instructions in the tutorial to create a mock server
  • Use the mock server to simulate API responses
Three other activities
Expand to see all activities and additional details
Show all six activities
Participate in a study group to discuss different authentication methods in POSTMAN
Engaging in discussions with peers about different authentication methods in POSTMAN will allow you to share knowledge, exchange ideas, and gain insights from others' experiences, deepening your understanding of this crucial aspect of API security.
Browse courses on Authentication
Show steps
  • Find a study group or create one with classmates
  • Choose a topic related to authentication in POSTMAN to discuss
  • Prepare talking points and research on the topic
  • Participate actively in the discussion, sharing your knowledge and perspectives
Create a documentation for an API using POSTMAN
Creating documentation for an API using POSTMAN will provide you with hands-on experience in documenting and describing the functionality, usage, and structure of an API, which is a valuable skill for API developers and testers.
Browse courses on API Documentation
Show steps
  • Choose an API to document
  • Use POSTMAN to explore the API and gather information
  • Create a documentation template or use an existing one
  • Write clear and concise documentation, covering all aspects of the API
  • Review and refine the documentation
Contribute to an open-source project related to POSTMAN
Contributing to an open-source project related to POSTMAN will provide you with hands-on experience in collaborating with others, working on real-world projects, and enhancing your understanding of the POSTMAN ecosystem.
Browse courses on Open Source
Show steps
  • Find an open-source project related to POSTMAN on platforms like GitHub
  • Identify an area where you can contribute
  • Fork the repository and make changes
  • Submit a pull request with your changes

Career center

Learners who complete REST API Testing, Automation using POSTMAN will develop knowledge and skills that may be useful to these careers:
API Architect
This course is designed to help API Architects learn the skills they need to design and architect APIs. The course covers a wide range of topics, from the basics of API design to more advanced topics such as API security and API performance.
API Test Analyst
API Test Analysts, tasked with ensuring that APIs live up to their functional and non-functional requirements, would be well advised to take this course. This course's extensive syllabus covers a wide range of API testing topics, from the basics of Postman to advanced concepts like performance testing and security testing.
Quality Assurance Tester
This course is designed to help Quality Assurance Testers learn the skills they need to test APIs. The course covers a wide range of topics, from the basics of API testing to more advanced topics such as performance testing and security testing.
DevOps Engineer
This course can help DevOps Engineers learn the skills they need to manage the API lifecycle. The course covers a wide range of topics, from the basics of API management to more advanced topics such as API security and performance monitoring.
Software Developer
This course can help Software Developers become more adept at building and testing APIs. The course covers the basics of API development, as well as more advanced topics such as API security and performance testing.
Technical Writer
This course can help Technical Writers learn the skills they need to document APIs. The course covers a wide range of topics, from the basics of API documentation to more advanced topics such as API style guides and API reference documentation.
Product Manager
This course can help Product Managers learn the skills they need to manage API products. The course covers a wide range of topics, from the basics of API product management to more advanced topics such as API monetization and API strategy.
Data Analyst
This course may be helpful for Data Analysts who want to learn how to use APIs to access and analyze data. The course covers a wide range of topics, from the basics of API testing to more advanced topics such as API security and performance testing.
Business Analyst
This course may be helpful for Business Analysts who want to learn how to use APIs to improve business processes. The course covers a wide range of topics, from the basics of API testing to more advanced topics such as API security and performance testing.
Project Manager
This course may be helpful for Project Managers who want to learn how to manage API projects. The course covers a wide range of topics, from the basics of API project management to more advanced topics such as API risk management and API quality assurance.
Systems Analyst
This course may be helpful for Systems Analysts who want to learn how to analyze APIs. The course covers a wide range of topics, from the basics of API analysis to more advanced topics such as API security and performance testing.
Information Security Analyst
This course may be helpful for Information Security Analysts who want to learn how to secure APIs. The course covers a wide range of topics, from the basics of API security to more advanced topics such as API threat modeling and API penetration testing.
Network Engineer
This course may be helpful for Network Engineers who want to learn how to manage APIs. The course covers a wide range of topics, from the basics of API management to more advanced topics such as API performance monitoring and API traffic analysis.
Database Administrator
This course may be helpful for Database Administrators who want to learn how to use APIs to access and manage databases. The course covers a wide range of topics, from the basics of API testing to more advanced topics such as API security and performance testing.
IT Support Specialist
This course may be helpful for IT Support Specialists who want to learn how to troubleshoot APIs. The course covers a wide range of topics, from the basics of API troubleshooting to more advanced topics such as API performance monitoring and API error analysis.

Reading list

We've selected eight 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 REST API Testing, Automation using POSTMAN.
Comprehensive guide to using Postman for HTTP request testing. It covers all aspects of Postman, from the basics to advanced features such as scripting and debugging. It also includes practical examples and exercises to help readers learn the concepts.
An in-depth guide to OAuth 2.0, including its concepts, protocols, and implementation. Useful for understanding OAuth authentication.
While not specifically about APIs, it provides valuable insights into scalability considerations, which are important for designing and testing APIs.
Provides a practical guide to building RESTful web services with Spring MVC. It covers all aspects of web services development, from the basics to advanced features such as authentication and authorization. It valuable resource for anyone who wants to learn how to build RESTful web services with Spring MVC.
Provides a comprehensive overview of RESTful web services. It covers topics such as the REST architectural style, HTTP methods, and resource representation. It valuable resource for anyone who wants to learn how to use REST.
Provides a practical guide to building RESTful web services with Python and Flask. It covers all aspects of web services development, from the basics to advanced features such as authentication and authorization. It valuable resource for anyone who wants to learn how to build RESTful web services.
Provides a practical guide to building RESTful web services with JAX-RS. It covers all aspects of web services development, from the basics to advanced features such as authentication and authorization. It valuable resource for anyone who wants to learn how to build RESTful web services with JAX-RS.

Share

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

Similar courses

Here are nine courses similar to REST API Testing, Automation using POSTMAN.
Expert's Practical Guide of API Testing using Postman-2023
Most relevant
Postman 8 Fundamentals
Most relevant
RESTful API Testing with Postman
Most relevant
WebServices/Rest API Testing with SoapUI +Real time...
Most relevant
Web Service Testing using RestAssured & Apache HttpClient
Most relevant
RESTful Web Service with Java JAX-RS. Create & Deploy to...
Most relevant
Postman - Intro to APIs (without coding)
Most relevant
Postman: The Complete Guide - REST API Testing
Most relevant
Learn JMETER from Scratch on Live Apps -Performance...
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