API (REST/SOAP) Testing using JMeter with Real Examples

Implement API Automation Suite in there project.

Implement JMeter for API Testing.

Handling of REST & SOAP API

JMeter components required like Samplers, Listeners, Controllers etc required for API Testing.

Understanding how API testing done with JMeter in real projects.

Requirements

  • Basic understanding of Web Services will be an added advantage, though we would be covering in lectures.

Description

Apache JMeter is an open source tool for performance testing. It is widely also used for functional testing of API services. This course will teach how test Web services (REST/SOAP) using JMeter. JMeter is highly used in comparison tool SOAP UI & Rest Assured library as it is free and no coding skills required.

This course will not teach theory but it is 100% practical, also teaching with Real Live examples, not just some mock API’s.
In this course we would be covering below topics, for detail list please check the Curriculum.

– What is API Testing & why we need to do?
– What is JMeter and Installation.
– Jmeter Components for API Testing
  – Test Plan
  – thread group
  – Controllers
  – Smaplers
  – Listeners
  – Assetions  
– Scenarios of REST API (GET, POST, PUT, DELETE)
– Scenarios of SOAP Webservice
– Handling CSV Files
– JMeter Function needed for API Testing
– Paramterization
– Authorization
– Real Project Examples and Reporting

Who this course is for:

  • QA Engineers who want to learn how to test API’s
  • Software developers who would like to learn the art of API Test automation
  • You will learn How to test Web services and REST API using JMeter
  • Any Graduate who want to kick start their carrier into testing

Course content

12 sections • 56 lectures • 7h 18m total lengthExpand all sections

Introduction1 lecture • 7min

  • Brief of Course07:05

What is API & Performance Testing3 lectures • 20min

  • What is Performance Testing03:47
  • Why Performance Testing05:22
  • Techniques of Performance Testing11:13

All About API’s6 lectures • 28min

  • What & types of API’s03:15
  • API Examples08:02
  • Why API Testing is important04:06
  • HTTP Commands05:56
  • HTTP Protocols01:58
  • HTTP Error Codes04:45

About JMeter5 lectures • 29min

  • What is JMeter03:16
  • Why JMeter09:02
  • Java Installation09:02
  • Installation of JMeter02:28
  • Overview of JMeter05:38

REST GET Example2 lectures • 30min

  • Thread group components11:36
  • Creating REST Script – GET18:36

Components of JMeter12 lectures • 2hr 6min

  • Test Plan Part 113:09
  • Test Plan Part 210:01
  • Readme – How to import code files in JMeter00:15
  • Thread Group16:51
  • Controllers09:38
  • Listeners19:42
  • Controllers09:38
  • Simple Controller06:43
  • Loop Controller06:25
  • Random Controller07:55
  • HTTP Header Manager11:03
  • Parametrization14:55

Rest API Handling HTTP Methods8 lectures • 48min

  • Google Drive Authorization14:06
  • Post API – Part 108:13
  • Information about Google Drive API – POST05:55
  • Post API – Part 204:28
  • Information about Google Drive API – PUT02:30
  • Put Api05:08
  • Information about Google Drive API – DELETE03:05
  • Delete Api04:11
  • GoogdriveAPIInfo
  • GoogleDriveAPIDetails

SOAP API Testing with JMeter2 lectures • 25min

  • Difference between SOAP _ REST06:18
  • Creating Script – SOAP API19:09

Popular JMeter Functions6 lectures • 29min

  • ThreadNum06:04
  • SamplerName03:38
  • CounterFunction07:01
  • Timefunction06:28
  • UUID02:19
  • MachineIPMachineName03:08

Using CSS Data Config2 lectures • 16min

  • Using CSV Data config15:48
  • CSVDataFile00:00

Handling Assertions3 lectures • 26min

  • Handling Assertions – Part 113:54
  • Handling Assertions – Part 212:28
  • AssertionsResultsFile00:04

Real Projects4 lectures • 53min

  • Creating Test Suite – I19:04
  • Creating Test Suite – II20:43
  • Analysing JMeter Test run _ Report13:09
  • WeatherData00:00