Skip to content

In this project, I have used JMeter to find the actual throughput (TPS), expected TPS and Bottleneck TPS for a site with a given number of users and time. Load test and Stress test(s) were carried out to find TPS values.

Notifications You must be signed in to change notification settings

raadxrahman/Booking-API-Performance-Testing-with-JMeter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Booking-API Performance Testing with JMeter

In this project, I have used JMeter to find the actual throughput(TPS), expected TPS and Bottleneck TPS for a site with a given number of users and time. Load test and Stress test(s) were carried out to find TPS values.

Site Tested

https://restful-booker.herokuapp.com

Paths:

  • /booking
  • /booking/<booking_id>

Scenario:

120,000 users over a 12-hour period log in, create a booking, and search for the booking.

Parameters

  • Users: 120000
  • Time: 12 Hours
  • Error Threshold: 0.5%
  • Timer: Gaussian Random Timer (Deviation 2000ms, Constant delay 500ms)

Tools Used

  • Apache JMeter

How to run this project

  • Clone this project
  • Open the .jmx file using JMeter

TPS & Bottleneck Calculations

Link to Excel: https://docs.google.com/spreadsheets/d/1uP1Y8Ru0Ijzi4sHCAEg7oMJMM5hCTwxU/edit?usp=sharing&ouid=105043411924406613334&rtpof=true&sd=true

Expected Throughput

Screenshot 2025-03-12 010022

Load Test Results

Screenshot 2025-03-12 010551

APDEX, Statistics and Results Summary of Load Test

image

Stress Test Results

image

Bottleneck Throughput

image

APDEX, Statistics and Results Summary of Stress Test

Screenshot 2025-03-12 153913

Author

Mahbubur Rahman

About

In this project, I have used JMeter to find the actual throughput (TPS), expected TPS and Bottleneck TPS for a site with a given number of users and time. Load test and Stress test(s) were carried out to find TPS values.

Topics

Resources

Stars

Watchers

Forks