Gatling documentation
Gatling is a high-performance load testing tool built for efficiency, automation, and code-driven testing workflows.
Test scenarios are defined as code using an expressive DSL in Java, JavaScript, Scala, or Kotlin, making them easy to read, version, and maintain as part of your development workflow.
Gatling’s architecture is fully asynchronous. Virtual users are modeled as lightweight messages rather than threads, allowing you to simulate thousands of concurrent users with minimal system resources, ideal for modern, high-scale applications.
While Gatling offers robust support for HTTP out of the box, the load engine is protocol-agnostic. It also ships with JMS support and can be extended to handle other protocols.
Need centralized test management and real-time reporting?
Gatling Enterprise extends the open-source capabilities with:
- A web UI to manage, launch, and monitor tests
- Real-time dashboards with detailed analytics
- CI/CD integration, advanced permissions, and support for hybrid/cloud deployments
Try Gatling Enterprise free for 14 days, no credit card required. Start your trial →
Want to learn more about what Gatling Enterprise offers? Compare OSS and Enterprise editions →
Getting started
Ready to write and run your first tests? Start here:
- Install Gatling
- Create a simulation with JavaScript
- Create a simulation with Java
- Create a simulation from Postman
- Create a simulation with the Recorder
- Create a simulation in the GUI
Explore the docs
- Guides → Practical how-to content for writing and scaling tests, managing integrations, and working with Gatling Enterprise.
- Load Testing Concepts → Learn the key concepts behind performance testing, virtual users, injection profiles, and load models.
- Analytics & Metrics Concepts → Understand the metrics exposed by Gatling Enterprise dashboards and how to interpret them.
- Reference → Complete documentation for Gatling’s SDKs, protocol support, and configuration options.
- Integrations → Explore integrations with CI/CD pipelines, build systems, and observability tools like APM platforms.
- Release Notes → What’s new in the latest Gatling versions and feature releases.
- Migration Guides → Instructions for upgrading from earlier versions of Gatling safely and effectively.
Looking for help?
Using Gatling Open Source?
Ask your questions and get help from the community at community.gatling.io
Using Gatling Enterprise?
Reach out to our support team directly from your workspace: cloud.gatling.io