⚡ Performance Testing
Practice the full performance testing workflow — from writing a load test plan and modelling realistic workloads, to scripting JMeter and k6 tests, designing safe test data strategies, and analysing response times, throughput, and bottlenecks from results. Pairs well with the k6 and JMeter tool pages.
k6 · JMeter
// Practical Assignments(5)
Load Test Plan
Define a comprehensive load test plan for a new checkout flow — covering objectives, workload model, success criteria, and risk assessment — before any scripting begins.
JMeter API Load Test
Design and document a JMeter load test for a set of REST API endpoints — covering thread group configuration, HTTP requests, assertions, timers, CSV test data, and CLI execution.
k6 Smoke & Load Test
Write a parameterised k6 script with separate smoke and load test configurations — covering VU stages, thresholds, checks, environment variables, and result interpretation.
Performance Test Data Strategy
Plan a safe, realistic test data strategy for a performance test run — covering data requirements, synthetic data generation, uniqueness, cleanup, sensitive-data handling, and refresh approach.
Baseline & Bottleneck Analysis
Analyse a set of performance test results, establish a baseline, identify bottleneck hypotheses with supporting evidence, and recommend follow-up tests — without access to source code or infrastructure metrics.