"The structure, the practice exams, the instructor — all top tier. Passed first try."
Course Outline
What the programme covers, module by module.
Module 1: Introduction to Performance Testing
- Performance testing concepts
- Performance objectives
- Load testing
- Stress testing
- Scalability testing
- Performance testing lifecycle
Module 2: Introduction to Apache JMeter
- JMeter overview
- JMeter architecture
- Key capabilities
- Supported protocols
- JMeter components
- Common use cases
Module 3: JMeter Installation & Setup
- Java requirements
- JMeter installation
- Directory structure
- Starting JMeter
- GUI interface
- Initial configuration
Module 4: Understanding Test Plans
- Test Plan structure
- Test elements
- Execution hierarchy
- Test configuration
- Saving test plans
- Running tests
Module 5: Thread Groups
- Virtual users
- Number of threads
- Ramp-up period
- Loop count
- User behaviour
- Thread execution
Module 6: Samplers
- HTTP Request sampler
- Request configuration
- GET requests
- POST requests
- Request parameters
- Request bodies
Module 7: Listeners & Test Results
- View Results Tree
- Summary Report
- Aggregate Report
- Graph results
- Result interpretation
- Listener considerations
Module 8: Assertions
- Response assertions
- Duration assertions
- Size assertions
- JSON assertions
- Validation rules
- Failure identification
Module 9: Timers & User Behaviour
- Timer concepts
- Constant Timer
- Random timers
- Think time
- Pacing
- Realistic user behaviour
Module 10: Parameterisation
- Test data
- CSV Data Set Config
- Variables
- Dynamic inputs
- Multiple users
- Data-driven performance testing
Module 11: Correlation
- Dynamic values
- Response extraction
- Regular expressions
- JSON extraction
- Passing extracted values
- Correlation techniques
Module 12: HTTP & Web Application Testing
- HTTP configuration
- Headers
- Cookies
- Sessions
- Authentication
- Web request testing
Module 13: API Performance Testing
- REST APIs
- HTTP methods
- JSON payloads
- Request headers
- Response validation
- API workload testing
Module 14: Workload Modelling
- User workload
- Concurrent users
- Transaction distribution
- Ramp-up strategy
- Test duration
- Realistic workload design
Module 15: Load Testing
- Load test objectives
- Expected workload
- User concurrency
- Test execution
- Performance measurement
- Result analysis
Module 16: Stress & Scalability Testing
- Stress scenarios
- Breaking points
- Resource limits
- Scalability behaviour
- Capacity considerations
- Performance degradation
Module 17: Performance Metrics
- Response time
- Throughput
- Latency
- Error rate
- Percentiles
- Transactions per second
Module 18: Server-Side Monitoring
- CPU utilisation
- Memory utilisation
- Network activity
- Database performance
- Resource bottlenecks
- Monitoring correlation
Module 19: Distributed Testing
- Distributed architecture
- Controller and workers
- Remote execution
- Test distribution
- Configuration considerations
- Large-scale testing
Module 20: Non-GUI Execution & Reporting
- Command-line execution
- Non-GUI mode
- Test result files
- HTML reports
- Report analysis
- Execution practices
Module 21: Scripting & Advanced JMeter Techniques
- JMeter functions
- User-defined variables
- Pre-processors
- Post-processors
- Scripting concepts
- Reusable test components
Module 22: CI/CD & Performance Test Optimisation
- Automated performance testing
- CI/CD integration
- Pipeline execution
- Performance thresholds
- Bottleneck analysis
- Test optimisation
Who it's for & what's included
Pick a delivery method to see exactly who it suits and everything you receive.
Classroom
Best for learners who want face-to-face tuition and to network with peers in person.
Everything you get
- ✓ Live instructor on-site
- ✓ Printed workbook & materials
- ✓ Group exercises & case studies
Online Instructor-Led
Best for learners who want a live instructor and a fixed schedule, without the travel.
Everything you get
- ✓ Live instructor via video call
- ✓ Digital workbook & resources
- ✓ Session recordings
Self-Paced
Best for self-motivated learners who need maximum flexibility around work and life.
Everything you get
- ✓ On-demand video lessons
- ✓ Interactive quizzes
- ✓ 24/7 access on any device
Course Overview
The JMeter Performance Testing program equips working professionals with practical skills for designing, executing, and analysing performance tests using Apache JMeter. Participants learn test plans, thread groups, samplers, listeners, assertions, parameterisation, correlation, HTTP testing, API testing, workload modelling, load and stress testing, distributed testing, result analysis, performance metrics, scripting, monitoring, reporting, and CI/CD integration.