{"id":31644415,"url":"https://github.com/timelesscoderd/jmeter-performance-labs","last_synced_at":"2026-05-14T23:13:08.148Z","repository":{"id":316010249,"uuid":"1061079830","full_name":"TimelessCoderD/jmeter-performance-labs","owner":"TimelessCoderD","description":"JMeter labs showcasing end-to-end performance testing skills, integrated with a Node.js demo app and Postman flows.","archived":false,"fork":false,"pushed_at":"2025-09-22T05:27:23.000Z","size":23,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-22T07:21:19.525Z","etag":null,"topics":["api-testing","correlation","devops","framework","jmeter","load-testing","observability","performance-testing","plugins","postman"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TimelessCoderD.png","metadata":{"files":{"readme":"README.md ","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-21T07:38:31.000Z","updated_at":"2025-09-22T05:27:27.000Z","dependencies_parsed_at":"2025-09-22T07:21:20.682Z","dependency_job_id":"2e700413-2235-4bcd-a709-21c37369596b","html_url":"https://github.com/TimelessCoderD/jmeter-performance-labs","commit_stats":null,"previous_names":["timelesscoderd/jmeter-performance-labs"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/TimelessCoderD/jmeter-performance-labs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimelessCoderD%2Fjmeter-performance-labs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimelessCoderD%2Fjmeter-performance-labs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimelessCoderD%2Fjmeter-performance-labs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimelessCoderD%2Fjmeter-performance-labs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TimelessCoderD","download_url":"https://codeload.github.com/TimelessCoderD/jmeter-performance-labs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimelessCoderD%2Fjmeter-performance-labs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278722769,"owners_count":26034461,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["api-testing","correlation","devops","framework","jmeter","load-testing","observability","performance-testing","plugins","postman"],"created_at":"2025-10-07T04:52:30.838Z","updated_at":"2025-10-07T04:52:34.371Z","avatar_url":"https://github.com/TimelessCoderD.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"JMeter Performance Labs 🚀\n\nA curated collection of advanced JMeter projects, test data, and reports, complete with a sample Node.js application to simulate realistic load testing scenarios.\n\nThis repository is designed to demonstrate practical performance engineering skills, moving beyond record-and-playback into professional-grade scripting, frameworks, and integrations.\n\n✨ Highlights\n\n🔄 Correlation → Handle dynamic values (session IDs, tokens)\n\n📑 Parameterization → Data-driven tests using CSVs, UUIDs, timestamps\n\n🔌 Plugins → Enhance JMeter with timers, monitoring, and visualizations\n\n🧩 Modular Framework → Reusable test fragments for scalable scripting\n\n📊 Reports \u0026 Analysis → HTML dashboards, listeners, and result files\n\n⚙️ Future → CI/CD pipelines (Jenkins/GitHub Actions) \u0026 APM integration\n\n📂 Project Structure\njmeter-performance-labs/\n│\n├── docs/             # Notes \u0026 theory (correlation, parameterization, plugins, etc.)\n├── test-plans/       # JMeter .jmx scripts (organized by week/topic)\n├── data/             # CSV test data\n├── results/          # Test results (.jtl) and HTML reports\n├── lib/              # Extra JMeter plugins/jars\n└── sample-app/       # Node.js app (system under test)\n\n▶️ Getting Started\n1. Run the Sample App\ncd sample-app/backend\nnpm install\nnpm start\n\n\n👉 App runs on http://localhost:3000\n\n2. Run a JMeter Test (CLI Mode)\njmeter -n -t test-plans/week1_correlation.jmx \\\n       -l results/week1/results.jtl \\\n       -e -o results/week1/html_report\n\n📊 Deliverables per Topic\n\nEach learning topic includes:\n\n.jmx scripts in test-plans/\n\nTest data in data/\n\nResults in results/ (JTL + HTML)\n\nNotes in docs/\n\n🗺️ Learning Roadmap\n\nWeek 1 → Correlation, Parameterization, CSVs, Plugins, Modular Framework\n\nWeek 2 → API Testing with JMeter\n\nWeek 3 → Web Application Flow (OpenCart Demo)\n\nWeek 4 → Reporting \u0026 Analysis\n\nWeek 5 → CI/CD Integration (Jenkins/GitHub Actions)\n\nWeek 6 → Monitoring Integration (PerfMon, Grafana)\n\nWeek 7+ → Mini Projects \u0026 Case Studies\n\n🤝 Contributing\n\nThis repo is part of my 6-month career upgrade plan to transition into a Cloud-Ready Performance Engineer. Feedback, suggestions, and collaboration ideas are always welcome!\n\n📜 License\n\nMIT License – free to use, learn, and share.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimelesscoderd%2Fjmeter-performance-labs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimelesscoderd%2Fjmeter-performance-labs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimelesscoderd%2Fjmeter-performance-labs/lists"}