Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/touhid-96/random-user-api-performance-test
This repository contains a performance testing project for a Random Data API. The tests include a set of random user scenarios designed to give a certain load to the API and measure its behavior under various conditions to validate the API's behavior. The results of the tests are documented in an excel sheet.
https://github.com/touhid-96/random-user-api-performance-test
load-testing performance-testing rest-api-test
Last synced: 18 days ago
JSON representation
This repository contains a performance testing project for a Random Data API. The tests include a set of random user scenarios designed to give a certain load to the API and measure its behavior under various conditions to validate the API's behavior. The results of the tests are documented in an excel sheet.
- Host: GitHub
- URL: https://github.com/touhid-96/random-user-api-performance-test
- Owner: touhid-96
- Created: 2024-03-31T11:26:58.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-31T11:35:23.000Z (10 months ago)
- Last Synced: 2024-11-10T18:49:26.645Z (3 months ago)
- Topics: load-testing, performance-testing, rest-api-test
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Random-User-API-Performance-Test
## Technology and Tool Used
- Apache JMeter
- Java## Scenerio
Find out the actual TPS for if 120000 user can give load for 12 hour. \
Perform load test on this URL: https://random-data-api.com/api/v2/users
1. You have to find out if the expected TPS (Transaction Per/Second) meet the above requirement.
Breakdown the expected TPS in excel sheet and find out the actual TPS (10)2. Create another excel sheet where you will try to find out the bottleneck/stress test point. (At which point the system starts to show 1% error)
## How to run this project
- Clone this project
- Run the .jmx file on jmeter## Prerequisite
- Java & Jmeter must be installed## Load & Stress Test Strategy Excel File:
https://docs.google.com/spreadsheets/d/1woqdoQGgFtwiNpY07NOcfGgQAH_OTvSva0y_7wD7EUI/edit?usp=drive_link## Screenshot of Load Test Strategy Report
![performane_test](https://github.com/touhid-96/Random-User-API-Performance-Test/assets/29010371/6d2063f3-404e-47a6-bef7-639c59ad17d5)## Stress Test Strategy Report
Stress Test is not required because the Load Test has failed.