4.1 out of 5
4.1
58 reviews on Udemy

API Testing using Postman [Functional] & Jmeter[Performance]

Basic to Advance understanding of API Testing, Postman Coding in JavaScript & Performance using JMeter
Instructor:
Testing World Infotech
975 students enrolled
English [Auto-generated]
Detailed understanding of automation of REST API Testing
Ready to face API Performance testing interviews

POSTMAN is one of the most popular tool used by software development & testing teams in many companies. It is a very handy tool used by Developers/Testers when building or Testing RESTful web 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.

  • Organize requests using Collections
  • Learn how to send SOAP & REST Requests using POSTMAN
  • Perform data driven testing
  • Authentication approaches (BASIC,OAUTH)
  • Scripting in POSTMAN
  • Integrate POSTMAN with NEWMAN 

Performance Test Web Services

If we look into the unique characteristics of Web Service performance two aspect stands out; on the server side there’s quite a bit of XML/JSON processing going on, both XML/JSON parsing and serialization, and the thing that often fails first is the processing of the payloads. The reasons why this fails can be multifold; it can be in the platform in the shape of for example weaknesses in the application server, and in the implementation in the shape of unnecessarily complex WSDL’s. It could also be that the code is making a request to a database that is slow in responding.

The complexity of parsing the XML/JSON payloads means that we have to put an extra focus on Scalability Testing, while the issue of security means we will have to focus some extra on doing testing of requests that are secure. If the entire Web Service is secure this means Load Testing is more important especially if WS-Security and token handling is used.

It also means we have to examine the WSDL’s closely. If the requests and responses are either complex or larger, or if they include large attachments, we have to focus on emphasizing that complexity and see how it behaves under load.

Basics of WebServices

1
Introduction to WebService
2
WebService Example
3
Advantage of WebService over WebBased Application
4
Difference between API and WebService

Postman Basics

1
Postman Introduction
2
Step by Step Setup
3
Window Walkthrugh

REST API Introduction

1
Different type of WebService : Soap and Rest
2
Difference between Soap & Rest Services
3
Advantage of Rest API over Soap Services
4
Rest API : common Methods

Setup Sample Application : Database Project & Test Requests

1
Setup Project
2
Db.json file content
3
GET Request
4
POST Request
5
PUT Request
6
DELETE Request
7
Add Verification : Status Code, Body Data & Response time
8
End to End test case with verifications

Collections | Environment | Global

1
Work with Collections
2
Collections | Environment | Global
3
Setup Global and use in testcase

Use Postman API

1
Start coding in Postman
2
Condition Handling
3
Looping
4
Postman API : request object
5
Postman API : responseBody object
6
Postman API : responseTime and responseCode
7
Work on environment variable by coding
8
Work on global variable by coding

Understand JSON and JSON Path

1
Basic JSON understanding
2
JSON Path basics
3
JSON path advance

Setup complex API Application : JIRA

1
Setup API application on your local machine : JIRA
2
Create user in JIRA with Basic Authentication
3
Remove User from JIRA

Learn JavaScript: To write coding in Postman(Skip if you already know JS)

1
JavaScript Introduction
2
Setup Node.js Environment
3
Write First Code in JavaScript
4
Variables in JavaScript
5
Basic condition handing
6
Condition handling - Multiple Conditions
7
Condition handling - Nested
8
Condition handling - Logical OR/ AND
9
For Loop
10
While Loop
11
Break
12
Functions - With no argument and no return value
13
Functions - With argument and no return value
14
Functions - With argument and return value
15
String Handling - Part1
16
String Handling - Part2
17
String Handling - Part3
18
Create Array
19
Looping to Array

Rest API Performance Testing using JMeter

1
Rest API : Get Method
2
Rest API : Post Method
3
Rest API : Put Method
4
Rest API : Delete Method
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.1
4.1 out of 5
58 Ratings

Detailed Rating

Stars 5
17
Stars 4
25
Stars 3
13
Stars 2
2
Stars 1
1
5c6d67bd1af0c087d6be06c2249dfaca
30-Day Money-Back Guarantee

Includes

6 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion