Rest Api Performance

Tags: Postman

Basic to Advance understanding of API Testing, Postman Coding in JavaScript & Performance using JMeter

Last updated 2022-01-10 | 4.4

- Detailed understanding of automation of REST API Testing
- Ready to face API Performance testing interviews

What you'll learn

Detailed understanding of automation of REST API Testing
Ready to face API Performance testing interviews

* Requirements

* User should have basic understanding of performance testing
* You should have basic understanding of manual testing & jmeter

Description

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.


Who this course is for:

  • Manual testing looking opportunity in Jmeter
  • Automation tester want to do performance testing of API

Course content

10 sections • 59 lectures

Introduction to WebService Preview 06:16

WebService Example Preview 05:14

Advantage of WebService over WebBased Application Preview 05:58

Difference between API and WebService Preview 05:01

Postman Introduction Preview 03:00

Step by Step Setup Preview 04:12

Window Walkthrugh Preview 05:51

Different type of WebService : Soap and Rest Preview 10:26

Difference between Soap & Rest Services Preview 03:01

Advantage of Rest API over Soap Services Preview 03:55

Rest API : common Methods Preview 07:43

Setup Project Preview 04:54

Db.json file content Preview 00:05

GET Request Preview 06:19

POST Request Preview 05:34

PUT Request Preview 04:40

DELETE Request Preview 02:22

Add Verification : Status Code, Body Data & Response time Preview 08:04

End to End test case with verifications Preview 09:56

Work with Collections Preview 07:53

Collections | Environment | Global Preview 09:42

Setup Global and use in testcase Preview 04:04

Start coding in Postman Preview 06:40

Condition Handling Preview 04:15

Looping Preview 05:09

Postman API : request object Preview 06:44

Postman API : responseBody object Preview 07:54

Postman API : responseTime and responseCode Preview 06:04

Work on environment variable by coding Preview 04:40

Work on global variable by coding Preview 04:53

Setup API application on your local machine : JIRA Preview 09:17

Create user in JIRA with Basic Authentication Preview 10:11

Remove User from JIRA Preview 13:09

JavaScript Introduction Preview 04:06

Setup Node.js Environment Preview 06:06

Write First Code in JavaScript Preview 05:46

Variables in JavaScript Preview 10:38

Basic condition handing Preview 07:13

Condition handling - Multiple Conditions Preview 10:31

Condition handling - Nested Preview 05:10

Condition handling - Logical OR/ AND Preview 06:39

For Loop Preview 10:04

While Loop Preview 05:58

Break Preview 04:30

Functions - With no argument and no return value Preview 05:14

Functions - With argument and no return value Preview 04:46

Functions - With argument and return value Preview 06:02

String Handling - Part1 Preview 08:15

String Handling - Part2 Preview 09:21

String Handling - Part3 Preview 05:35

Create Array Preview 06:54

Looping to Array Preview 04:44

Rest API : Get Method Preview 08:43

Rest API : Post Method Preview 10:02

Rest API : Put Method Preview 04:31

Rest API : Delete Method Preview 04:57