Skip to content

This project focuses on load testing and performance analysis of the Random User API, aiming to determine the actual TPS and identify the system's stress test point. Using industry-standard tools and real-time monitoring, it provides insights into performance metrics and guides optimization efforts.

Notifications You must be signed in to change notification settings

PrattayDhar/Random-User-API-Performance-Test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Random-User-API-Performance-Test

Project Summary

Welcome to the project repository for Load Testing and Performance Analysis. This project focuses on conducting load tests and analyzing the performance of a web service. Specifically, we will be performing load testing on the URL https://random-data-api.com/api/v2/users with the goal of determining the actual TPS (Transaction Per Second) and identifying the bottleneck or stress test point where the system starts to exhibit a 1% error rate.

Key Features:

-Load Testing Tools: The project utilizes industry-standard load testing tools such as JMeter or Gatling to simulate the load generated by 120,000 users on the specified URL.

-Load Test Configuration: The project includes configuration files and scripts to set up and execute the load test, specifying parameters such as the number of concurrent users, test duration, and request rate.

-Real-Time Monitoring: During the load test, the project incorporates real-time monitoring of system performance metrics like response time, throughput, and error rate. This allows for immediate analysis of the system's behavior under load.

-Actual TPS Calculation: Using the load testing tools and collected performance data, the project calculates the actual TPS (Transaction Per Second) achieved during the load test, providing insights into the system's capacity and performance.

-Error Rate Analysis: The project includes analysis mechanisms to identify the bottleneck or stress test point at which the system starts exhibiting a 1% error rate. This information is crucial for optimizing the system and improving its reliability.

Technology used:

  • JMeter

Load Report:

Screenshot (57)

Stress Report:

Screenshot (58)

About

This project focuses on load testing and performance analysis of the Random User API, aiming to determine the actual TPS and identify the system's stress test point. Using industry-standard tools and real-time monitoring, it provides insights into performance metrics and guides optimization efforts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published