Performance Testing with Gatling + Java
A workshop on performance-testing methodology, workload models, Gatling implementation, and reports that support release decisions.
Performance Testing with Gatling + Java
Overview
This workshop covers the full path from a performance question to a repeatable Gatling test and a defensible conclusion. Participants use Java to model load, handle dynamic data, analyze results, and compare them with SLA or SLO targets.
What you will learn
- Translate business goals into measurable performance test objectives
- Build reusable load scenarios in Gatling + Java
- Work with realistic traffic models and dynamic data
- Communicate results clearly to technical and business stakeholders
Workshop agenda
Day 1: Methodology and scenario design
- Performance testing goals, scope, and risk framing
- Workload modeling and user behavior patterns
- Gatling project structure and script fundamentals
- Assertions and thresholds aligned with service objectives
Day 2: Realism and reporting
- Correlation, dynamic tokens, and data feeders
- Removing sources of variation to make runs repeatable
- Report analysis: latency, throughput, error rates, saturation
- Turning technical results into a release recommendation
Prerequisites
Basic knowledge of APIs/HTTP and Java fundamentals is recommended.
