JMeter Performance Testing
Learn performance testing with Apache JMeter: metrics and percentiles, test plans, samplers and assertions, CSV test data, correlation, smoke/load/stress/soak tests on safe environments, CLI runs, HTML reports and CI, ending with a capstone performance report and interview prep. A complete, hands-on path from your first test to a production-grade framework.
- 66
- Lessons
- 12
- Sections
- 11
- Practice labs
- ~23h
- Of content
Sign in to save progress and earn a verified achievement.
1import { test, expect } from '@playwright/test';23test('checkout applies coupon', async ({ page }) => {4 await page.goto('/cart');5 await page.getByLabel('Coupon').fill('QA20');6 await page.getByRole('button', { name: 'Apply' }).click();7 await expect(page.getByTestId('total')).toHaveText('$80.00');8});
The method
Built like real QA work, not a video playlist.
Learn
66 focused lessons, each a few minutes long.
Practice
11 hands-on labs in a browser workspace.
Test yourself
12 section assessments plus a final exam.
Prove it
A public, verifiable achievement for recruiters.
What you will learn
- Performance Testing Fundamentals: What Performance Testing Really Measures, Response Time, Percentiles (p90, p95, p99) and Averages, Throughput, Error Rate and APDEX
- JMeter Installation and Test Plans: Installing JMeter and Java the Right Way, A Tour of the JMeter GUI and Test Plan Tree, Building Your First Test Plan Against the Demo Shop
- Thread Groups and Workload Models: Thread Group Settings: Threads, Ramp-up, Loops and Duration, setUp and tearDown Thread Groups, Open vs Closed Workload Models in JMeter
- HTTP Requests, Configuration and Controllers: The HTTP Request Sampler in Depth, POST Requests, JSON Bodies and the Header Manager, Cookie Manager, Cache Manager and Connection Behaviour
- Assertions, Timers and Processors: Response Assertions: Status Codes and Text, JSON, Duration and Size Assertions, Timers in Depth: Constant, Uniform, Gaussian and Poisson
- Parameterisation and Test Data: CSV Data Set Config: Feeding Test Data, CSV Sharing Modes, Recycling and Unique Data, Built-in Functions for Dynamic Data
Where you will be at the end
- Complete 11 hands-on practice challenges, one per section (from Performance Testing Fundamentals to Capstone Project and Interview Readiness)
- Pass 11 section assessments
- Build the portfolio project: Capstone: Demo Shop Performance Test Project
- Pass the JMeter Performance Testing final assessment and add the result to your Skill Passport
Who this course is for
- Beginners and manual testers starting this skill from scratch
- Working testers who want to apply it on real projects
- Experienced QA engineers and SDETs going deeper for senior roles
- Anyone preparing for QA interviews that ask about this skill
- Best if you already have: Basic web and API testing knowledge; No JMeter or programming experience needed
Curriculum
12 sections, one clear path.
- What Performance Testing Really Measures
- Knowledge check
- Response Time, Percentiles (p90, p95, p99) and Averages
- Knowledge check
- Throughput, Error Rate and APDEX
- Knowledge check
- Concurrency and Workload Models
- Knowledge check
- Planning a Performance Test: Goals, Environment and Safety
- Knowledge check
- Where Performance Testing Fits in the Release Cycle
- Knowledge check
- Lab 1: Write a Performance Test Plan and Pass Criteria
- Section assessment
Members-only toolkit
Take the course with you
Made from this course's own lessons, quizzes and labs — ready to revise before interviews or use at work.
Course cheat sheet
Loading…
Interview Q&A pack
Loading…
Lab solutions & hints
Loading…
- Auto-checked labs
- Capstone portfolio project
- Timed final exam
Why paid courses
More than a free course: practice, proof and a portfolio
| What you get | Free | Academy |
|---|---|---|
| Short lessons with examples | ||
| Quick checks and certificate | ||
| Hands-on labs checked automatically | ||
| Section tests and a timed final exam | ||
| Portfolio capstone project with milestones | ||
| Cheat sheet, interview pack and lab answers to download | ||
| Verified skills on your profile and Skill Passport |
Student reviews
–
Loading…
– enrolled
- 0%
- 0%
- 0%
- 0%
- 0%
Sign in and complete 20% of the course to leave a review.
Loading reviews…
JMeter Performance Testing: common questions
1.Do I need experience before starting JMeter Performance Testing?
2.What can I try for free, and what needs payment?
3.How long does the course take?
4.What do I get when I finish?
Finish with proof, not just a certificate PDF.
Pass the final assessment and get a public verification page showing your score, completion date and the skills you demonstrated — ready to share on LinkedIn.
Graded labs
On top of the practice lab in every section. Each one is checked on our server, and your attempt history is kept.
JMeter configuration
Make an unsafe JMeter plan safe
Correct a test plan that would hammer a public site with unbounded load.
JTL results analysis
Analyse a real JTL results file
Calculate the key metrics from a JMeter results file yourself.
Capstone project
Publish a bounded JMeter test project and the results of a real local run.
How it is scored (out of 100, pass at 80)
- Public GitHub repository is reachable (15 pts)
- README in the repository (10 pts)
- .jmx test plan in the repository (15 pts)
- Written report (.md other than README) (10 pts)
- JTL parses with elapsed and success columns (10 pts)
- 200 or more samples (20 pts)
- Error rate below 1% (20 pts)
Certificate
- All lessons completed
- Required graded labs passed (2)
- Every section test passed at 70%
- Capstone accepted at 80/100
- Final exam: 40 questions, 60 minutes, 80% to pass
Issued once, with your name and a public verification page.
Buying this course
- One-time payment through Razorpay, with lifetime access to this course.
- Sign in first, then pay with the same email so access unlocks on your account.
- After paying, this page shows "Confirming your payment" until Razorpay confirms it.
- The price is set on our server. You are never charged for a course you already own.
