Customized
Traffic Patterns
Build injection profiles that reflect your customer usage patterns
Know Your App Performance Limits
See how your application scales effortlessly with rising traffic.
Survive Traffic Surges
Ensure your application stays crash-proof, even during peak loads.
Find Regressions Before Production
Continuously simulate real-world traffic to catch performance issues before they reach users.
Build detailed virtual user injection profiles
With Gatling, you can design detailed virtual user injection profiles to match real-world usage patterns accurately. Gatling supports both open and closed workload models:
- Open workload models control the rate at which new users arrive, ideal for simulating public-facing applications.
- Closed workload models cap the number of concurrent users, making them perfect for systems where users queue when capacity is reached
This flexibility allows you to blend or sequence injection steps to mimic realistic user flow, aligning your tests with how your users truly engage with your system.
Create Concurrent or Sequential Virtual User Scenarios
Your users aren’t all the same—so why should your testing scenarios be? Capture the unique behaviors of each user segment with targeted, realistic test scenarios.
- Set up concurrent scenarios to simulate virtual user groups by behavior, region, or any characteristic that matters to you.
- Use sequential scenarios to activate follow-up tests based on initial user interactions.
- Blend concurrent and sequential approaches to mirror the real-world interactions within your app.
Get ready to elevate your testing strategy and make it as dynamic as your user base!
Use parameters to increase simulation flexibility
With Gatling’s test-as-code model, you can streamline your testing by using variables for injection profile values—no more hardcoding every time changes are needed. Build a flexible test template that adapts at runtime for maximum efficiency.
- Easily convert rates, pauses, and absolute values into variables.
- Specify these values dynamically at runtime with Java System Properties or JavaScript parameters.
- Configure values directly from the command line or the Gatling Enterprise UI.
Simplify, customize, and scale your testing with ease!