The load testing platform for performance engineering teams

From scenario design to large-scale execution and SLA validation, Gatling gives you everything you need to deliver resilient systems.

Engineered for how developers
build software

Advanced analytics

DSL-based scripting in Scala, Java, Kotlin, or JavaScript. Version-controlled, maintainable tests integrated into modern DevOps workflows

Code-first testing

Actor-based concurrency with Scala, Akka, and Netty. Simulate tens of thousands of users with minimal resource consumption

Asynchronous architecture

Detailed interactive reports with percentiles, bottleneck analysis, and comprehensive metrics for data-driven optimization decisions

Built for performance engineering excellence

Advanced capabilities designed for performance engineers who need deep control, scalability, and comprehensive analysis

Do more with less

Run high-scale tests using fewer machines. Gatling’s optimized engine ensures fast, efficient simulations without the heavy infrastructure footprint.

Integrated acceptance criteria

Define thresholds for latency, error rates, or throughput directly in your tests. Automatically validate whether your system meets SLAs at the end of each run.

Distributed load generation

Scale testing across multiple machines or regions. Simulate global user traffic and test applications at massive scale without complex infrastructure setup.

Multi-protocol support

HTTP(S), WebSockets, MQTT, JDBC, and more. Comprehensive protocol coverage for complex application architectures and legacy systems.

Observability Integration

Native integration with Datadog, and other observability stacks. Correlate application and infrastructure metrics during testing.

Advanced performance engineering use cases

Sophisticated testing scenarios that performance engineers implement with Gatling's advanced capabilities

Bottleneck detection and analysis

Identify system slowdowns and validate scalability under real-world conditions. Critical for incident prevention and SLA compliance in production environments.

Global load simulation

Distributed testing across regions to simulate realistic global user patterns. Test CDN performance, regional latency, and geo-distributed architectures.

Capacity planning and cost optimization

Determine optimal resource allocation and system limits. Provide data-driven recommendations for infrastructure scaling and cost optimization.

Toolchain integrations

Combine Gatling with observability tools to uncover weak points and validate fault tolerance.

Complex user journey modeling

Script dynamic, multi-step workflows with feeders, session management, and realistic think times.

Protocol-specific testing

Go beyond HTTP: test WebSockets, gRPC, MQTT, JDBC, and custom protocols in a single platform.

"With Gatling Enterprise Edition, we can track our performance over time and allow our development teams to automate the scenarios and runs. Gatling enabled us to automate the performance impact assessment of new feature delivery continuously and before releases."

Simon Vos

Tui

Start testing like you code

Simulate millions of users. Catch bottlenecks early. Scale your infrastructure with confidence.

Need technical references and tutorials?

Minimal features, for local use only