Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Postman for Beginners: Learn REST API Testing Step-by-Step
Rating: 4.2 out of 5(870 ratings)
17,124 students

Postman for Beginners: Learn REST API Testing Step-by-Step

A crash course on Fundamentals of REST API Testing with Postman with Practical Examples | Journey in REST API Testing
Created byRajkumar B
Last updated 9/2024
English

What you'll learn

  • API/Web Service Testing using Postman
  • How to use Postman tool for API Testing
  • HTTP GET, PUT, POST and DELETE HTTP Verbs
  • Working with Postman features such as Collection, Global, Environment, Snippet, Workspace, Mock Server, Console and Monitor

Course content

1 section7 lectures1h 13m total length
  • Introduction to Web Service and Postman7:21

    What is API Testing?

    API testing is a type of software testing that involves testing application programming interfaces (APIs) directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance, and security. Since APIs lack a GUI, API testing is performed at the message layer.

    What is REST API?

    REST (i.e. REpresentational State Transfer) is an architectural style for creating Web Services. Those web services are called RESTFul WebService.

    Postman Installation and Setup Postman is an application for API development environment which supports both SOAP and REST

    Goto https://www.getpostman.com/apps and download the Postman for your operating System. Postman GUI introduction and Walkthrough

  • Installation of REST Application for Test6:34

    Setup Redmine(Popular Open source bug tracking tool) which supports REST protocol

    Download and install it from https://bitnami.com/stack/redmine/

    Setting up your first project

    Enabling the REST in redmine

  • Working with HTTP GET Verb using Postman with Example5:29

    Topics Covered

    HTTP GET Operations using Postman

    Simple Get Operation without authentication using Redmine REST API (Get all the projects and single project details) Simple Get Operation with authentication using Redmine REST API (Get all the users)

    API Documentation : http://www.redmine.org/projects/redmine

  • Working with PUT,POST and DELETE HTTP Verb10:16

    Topics Covered

    CRUD(CReate, Update, Delete) Operations using (POST, PUT, DELETE) Methods

    POST : This verb is used to create a new resource on the server (Create a new project)

    PUT : This verb is used to Replace/modify existing resource on the server (Modify the project)

    DELETE : This verb is used to delete a resource on the server (Delete the project which we have created )

  • Working with Collections5:25

    Topics Covered:

    Collections

    Create a new collection

    Add Requests to new collection

    Run the collections

  • Working with Global, Environment, Snippet and Console features21:20

    Topics Covered:

    Global Variables Variables which are available to the workspace Environment in Postman

    Create a new environment and use it

    Using Snippets (Pre-Request Script, Tests)

    Postman Console Used for debugging the requests and response

  • Workspaces, Mockserver & Monitor feature17:13

    This tutorial goes through Workspaces feature in Postman which is an area where all your collections and environments, as well as any monitors,mock servers or integrations created on them. We will create Personal workspace and Team workspace.

    MockServer : A mock server lets you simulate a real API using request-response pairs

    Monitor : A monitor lets you run requests periodically to check for its performance and response

Requirements

  • No Prior Knowledge of Postman Tool
  • Basic Knowledge of HTTP protocol
  • You need to have a decent spec laptop/desktop and internet connection
  • Prior knowledge of any test automation will be useful but not necessary

Description

Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster


API testing is a type of software testing that analyzes an application program interface (API) to verify it fulfills its expected functionality, security, performance and reliability. The tests are performed either directly on the API or as part of integration testing


API Testing has gained popularity these days because of evolution of Micro Services. Each components are made as web service and to test these web services we can make use of Postman to test RESTful APIs manually. In this you will learn from basics to intermediate concepts of API Testing using REST APIs using Postman.


Postman API Testing for Beginners: Learn REST API Testing Step-by-Step

Welcome to the Postman API Testing for Beginners course! In this comprehensive tutorial, you will gain the essential skills needed to effectively test REST APIs using Postman, one of the leading tools for API development and testing.

What You Will Learn:

  • What is Postman and How to Install It? – Get started with an introduction to Postman and step-by-step installation instructions.

  • Using Real-Time Software to Send Requests – Learn how to utilize Postman to interact with live APIs and send requests effectively.

  • Creating GET, POST, PUT, and DELETE Requests – Master the creation of various types of HTTP requests to manage API data.

  • Creating Collections – Organize your API requests into collections for better management and sharing.

  • Global and Environment Variables – Understand how to use variables to make your tests more dynamic and adaptable.

  • Using Snippets & Assertions – Discover how to write reusable code snippets and create assertions to validate API responses.

  • Using the Console – Learn how to use Postman’s console for debugging and monitoring API requests.

  • Using Workspaces – Understand how to collaborate with teams and manage projects using Postman workspaces.

  • Using Mock Servers – Create mock servers to simulate API responses and test client applications without live APIs.

  • Using Monitors – Set up monitors to automate API tests and ensure your APIs are running smoothly over time.

Why Choose This Course?

By the end of this course, you will have a solid foundation in API testing and be able to use Postman confidently to validate and interact with APIs in real-world scenarios. Whether you're a developer, tester, or aspiring QA engineer, this course is tailored to equip you with practical skills!


Enroll now and start your journey toward mastering API testing with Postman!


I look forward to your participation in learning and gaining knowledge.

Who this course is for:

  • Beginner to Web Service Testing
  • Beginner to API Testing Tools
  • Freshers and Interns who want to gain knowledge on API/Web Service Testing
  • Who are curious about Software Testing