{"id":28301927,"url":"https://github.com/raadxrahman/booking-api-performance-testing-with-jmeter","last_synced_at":"2026-02-21T19:33:26.742Z","repository":{"id":282017190,"uuid":"947193093","full_name":"raadxrahman/Booking-API-Performance-Testing-with-JMeter","owner":"raadxrahman","description":"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.","archived":false,"fork":false,"pushed_at":"2025-06-17T07:12:28.000Z","size":2200,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-20T09:37:59.614Z","etag":null,"topics":["apdex","api","api-testing","jmeter","performance-testing","testing","testing-tool","testing-tools"],"latest_commit_sha":null,"homepage":"https://restful-booker.herokuapp.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raadxrahman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-12T09:52:48.000Z","updated_at":"2025-06-17T07:12:57.000Z","dependencies_parsed_at":"2025-06-13T12:37:20.908Z","dependency_job_id":"d1b29bfd-ac35-4c9e-9c3a-faa844fb0163","html_url":"https://github.com/raadxrahman/Booking-API-Performance-Testing-with-JMeter","commit_stats":null,"previous_names":["raadxrahman/booking-api-performance-testing-with-jmeter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/raadxrahman/Booking-API-Performance-Testing-with-JMeter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raadxrahman%2FBooking-API-Performance-Testing-with-JMeter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raadxrahman%2FBooking-API-Performance-Testing-with-JMeter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raadxrahman%2FBooking-API-Performance-Testing-with-JMeter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raadxrahman%2FBooking-API-Performance-Testing-with-JMeter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raadxrahman","download_url":"https://codeload.github.com/raadxrahman/Booking-API-Performance-Testing-with-JMeter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raadxrahman%2FBooking-API-Performance-Testing-with-JMeter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29691045,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apdex","api","api-testing","jmeter","performance-testing","testing","testing-tool","testing-tools"],"created_at":"2025-05-23T20:12:24.363Z","updated_at":"2026-02-21T19:33:26.725Z","avatar_url":"https://github.com/raadxrahman.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Booking-API Performance Testing with JMeter\n### 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.\n\n## Site Tested\nhttps://restful-booker.herokuapp.com\n#### Paths:\n- /booking\n- /booking/\u003cbooking_id\u003e\n\n### Scenario:\n120,000 users over a 12-hour period log in, create a booking, and search for the\nbooking. \n\n### Parameters\n- Users: 120000\n- Time: 12 Hours\n- Error Threshold: 0.5%\n- Timer: Gaussian Random Timer (Deviation 2000ms, Constant delay 500ms)\n\n## Tools Used\n  - Apache JMeter\n\n## How to run this project\n- Clone this project\n- Open the .jmx file using JMeter\n\n### TPS \u0026 Bottleneck Calculations \nLink to Excel: https://docs.google.com/spreadsheets/d/1uP1Y8Ru0Ijzi4sHCAEg7oMJMM5hCTwxU/edit?usp=sharing\u0026ouid=105043411924406613334\u0026rtpof=true\u0026sd=true\n\n## Expected Throughput\n![Screenshot 2025-03-12 010022](https://github.com/user-attachments/assets/e1ec2fb6-d29b-4141-ba9c-9e5ba0614cf3)\n\n## Load Test Results \n![Screenshot 2025-03-12 010551](https://github.com/user-attachments/assets/9c350f11-5caf-44ff-8243-9658ba68d6cd)\n\n## APDEX, Statistics and Results Summary of Load Test\n![image](https://github.com/user-attachments/assets/c993529b-95f3-4ecd-ac00-f2081c5ec57f)\n\n## Stress Test Results\n![image](https://github.com/user-attachments/assets/e41d3f96-6c71-41e2-99bf-edf1aaeb1b46)\n\n\n## Bottleneck Throughput\n![image](https://github.com/user-attachments/assets/096fe0ab-4cc0-480e-8420-dc3906fae586)\n\n\n\n\n\n## APDEX, Statistics and Results Summary of Stress Test\n![Screenshot 2025-03-12 153913](https://github.com/user-attachments/assets/7ed9d97b-8299-4ea7-ae2b-743dbd75ce9a)\n\n\n\n### Author \nMahbubur Rahman\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraadxrahman%2Fbooking-api-performance-testing-with-jmeter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraadxrahman%2Fbooking-api-performance-testing-with-jmeter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraadxrahman%2Fbooking-api-performance-testing-with-jmeter/lists"}