Skip to main content
CF

REST API Testing, Automation using POSTMAN

7h 49m 25s
English
Paid

POSTMAN is a widely used tool by software development teams in various companies. This versatile tool assists developers in building RESTful web services and supports QA engineers in testing and automating these services efficiently.

Course Overview

This course provides an in-depth understanding of the powerful functionalities of the POSTMAN tool through practical examples. Below are some of the key highlights that you will explore throughout the course:

  • Capture Network Traffic by setting up proxies
  • Organize requests using Collections
  • Learn how to perform multi-part File Uploads
  • Send SOAP Requests using POSTMAN
  • Conduct data-driven testing (e.g., create 1000 students with a click)
  • Explore different types of Authentication (BASIC, OAUTH1.0, OAUTH2.0)
  • Utilize Scripting in POSTMAN
  • Integrate POSTMAN with NEWMAN
  • Integrate POSTMAN with JENKINS for executing scheduled tests

Whether you are developing APIs or testing them, this course equips you with comprehensive examples to understand the rich features provided by POSTMAN.

Course Requirements

  • Basic understanding of RESTful services
  • Basic knowledge of JavaScript

Target Audience

  • Developers, QA Engineers, SDET's, DevOps, IT Professionals

What You'll Learn

  • Capture network traffic by setting up proxies
  • Perform multi-part file uploads
  • Execute data-driven testing (e.g., create 1000 students with one click)
  • Send SOAP requests using POSTMAN
  • Integrate POSTMAN with NEWMAN and JENKINS
  • Different types of authentication (BASIC, OAUTH1.0, OAUTH2.0)
  • Scripting in POSTMAN

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 71 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 71 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction to Postman
All Course Lessons (71)
#Lesson TitleDurationAccess
1
Introduction to Postman Demo
03:09
2
Installing the Postman Standalone App(Windows & macOS)
03:24
3
POSTMAN APP Walkthrough
09:17
4
Parameters,Response Handling in PostMan
10:26
5
Starting the student App
07:01
6
Launching Student app docker image
04:50
7
GET Request(query parameters, path parameters)
08:20
8
Create a new Student (POST method)
04:13
9
Update student info(PUT request)
02:49
10
Update partial info (PATCH request)
03:10
11
Delete a student (DELETE method)
01:51
12
HEAD method
02:07
13
Options Method(Getting information about APIs)
01:38
14
Generating code snippets in POSTMAN
02:23
15
Creating presets
03:50
16
Setting up BestBuy API Playground
07:24
17
Global,Environment & Collection Variables
13:04
18
Variable Precedence in POSTMAN
02:53
19
Creating collections in Postman
07:54
20
IMPORT/EXPORT Collections in Postman
04:38
21
Collection Runner in Postman
05:38
22
Creating Documentation for API's
05:33
23
Importing Data in POSTMAN
03:38
24
Making SOAP Requests in POSTMAN
04:10
25
Setting up account on zamzar.com
06:24
26
Multipart FileUpload using Postman
05:06
27
Capture traffic with Interceptor
07:07
28
Setting up proxy in Postman
08:30
29
Overview on Mocking Apis
04:45
30
Create Mock Server from requests & collections
12:42
31
Basic Authentication in Postman
04:26
32
Introduction to paypal
05:44
33
Creating developer account in paypal
06:28
34
OAuth WorkFlow
02:31
35
OAUTH2.0 Authentication with Paypal
07:24
36
Introduction & Setup for Twitter API
15:01
37
Creating,Reading tweets in Twitter using POSTMAN
06:40
38
Creating 1000 students using POSTMAN
08:40
39
Scripting Overview in Postman
09:33
40
Handling Global Variables in POSTMAN
07:16
41
Interacting with environment variables in Postman
07:28
42
Request,Response functions in POSTMAN
06:52
43
Tests,Assertions in Postman
10:20
44
(DEPRECATED) Environment,Global Variable functions in POSTMAN
14:09
45
(DEPRECATED) Request,Response properties in POSTMAN
10:18
46
(DEPRECATED) Tests Object in POSTMAN
06:21
47
(DEPRECATED) Converting Strings to JSON Objects in POSTMAN
08:17
48
Getting Paypal Access token(using Basic Authentication)
13:12
49
Creating a Payment in Paypal(OAUTH2 authentication)
03:16
50
CSRF authentication using Postman
12:11
51
Introduction & installation of Newman
03:13
52
Executing a collection in CLI
07:14
53
Executing specific folders in collections
03:06
54
Executing collection URL
01:34
55
Executing collections with environments
04:43
56
DataDriving tests in collections using Newman
04:04
57
Installing Git on Windows
03:46
58
Introduction to git & GitHub
03:35
59
Working with Git
11:23
60
Working with GitHub
13:26
61
Checking in Collections to Git & Github
05:59
62
Jenkins download & startup(Applicable to both Windows & MacOsx)
06:42
63
Setup Jenkins plugins
01:42
64
Executing a collection in Jenkins
03:05
65
Configuring HTML Reports in Jenkins
07:07
66
Improved reporting with newman-html-reporterextra
07:53
67
Integrate Git & Jenkins to execute collections in CI
05:21
68
Execute postman collection from Jenkins Build (Windows)
07:20
69
Introduction to Walmart Search API
05:53
70
Solution part-1
17:21
71
Solution part-2
10:57
Unlock unlimited learning

Get instant access to all 70 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What are the prerequisites for enrolling in this course?
Before enrolling in the course, students should have a basic understanding of RESTful services and some knowledge of JavaScript. These prerequisites will help you grasp the concepts taught in the course more effectively, as it involves working with various aspects of POSTMAN and scripting.
What kind of projects or tasks will I be able to perform after completing this course?
Upon completing the course, you will be able to perform several tasks using POSTMAN. This includes capturing network traffic by setting up proxies, organizing requests using collections, performing multi-part file uploads, sending SOAP requests, executing data-driven tests such as creating 1000 students with a click, and integrating POSTMAN with tools like NEWMAN and JENKINS for automated testing.
Who is the target audience for this course?
The course is designed for Developers, QA Engineers, Software Development Engineers in Test (SDET), DevOps professionals, and IT experts. It provides practical examples and exercises that cater to those involved in developing or testing RESTful web services using POSTMAN.
How does this course differ from other POSTMAN courses available online?
This course offers a comprehensive exploration of POSTMAN's functionalities with a focus on practical application. It covers capturing network traffic, data-driven testing, and integrating POSTMAN with NEWMAN and JENKINS, which might not be covered in other courses. Additionally, it includes hands-on lessons like setting up proxies and performing multi-part file uploads, providing both depth and practical skills.
Which specific tools and platforms are integrated with POSTMAN in this course?
The course teaches integration of POSTMAN with NEWMAN and JENKINS. NEWMAN is used for executing collections from the command line, and JENKINS is utilized for scheduling and automating tests, which enhances the testing capabilities and allows for continuous integration practices.
Is there any aspect of API testing that is not covered in this course?
While the course covers a wide range of POSTMAN functionalities, it does not delve into advanced API testing frameworks or tools other than POSTMAN, NEWMAN, and JENKINS. Topics such as performance testing or security testing of APIs using other tools are not covered.
How much time should I expect to commit to completing this course?
The course consists of 71 lessons. As the total runtime is not specified, time commitment will depend on individual pacing and the complexity of the exercises. However, you should expect to spend several hours practicing and applying the concepts, especially for tasks like data-driven testing and integrating POSTMAN with other tools.