Publication date : 08/23/2024

Course : Gatling, automating load tests for Web applications

Practical course - 2d - 14h00 - Ref. GIW
Price : 1470 € E.T.

Gatling, automating load tests for Web applications




Learn how to use Gatling, a powerful open source tool for simulating load increases and evaluating the performance of your web applications. Master test scenarios, collect results and analyze key metrics. Optimize the reliability and responsiveness of your applications.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Disponible en anglais, à la demande

Ref. GIW
  2d - 14h00
1470 € E.T.




Learn how to use Gatling, a powerful open source tool for simulating load increases and evaluating the performance of your web applications. Master test scenarios, collect results and analyze key metrics. Optimize the reliability and responsiveness of your applications.


Teaching objectives
At the end of the training, the participant will be able to:
Writing load and performance test scenarios with Gatling's DSL (domain-specific language)
Build performance reports according to industry standards
Installing and integrating Gatling into a CI/CD chain

Intended audience
DevOps engineers, testers.

Prerequisites
Basic knowledge of web applications and a programming language.

Course schedule

1
Architecture

  • Gatling's motivations.
  • Different types of installation.
  • Integration with build tools.
  • Intégration avec les IDE. .
  • Scala and functional programming.
  • The benefits of declarative programming.
Hands-on work
Installation of Gatling in the IDE and build tool.

2
First load test scenario

  • Gatling concepts: simulation, scenario, charge injection, action, checkpoint, feeder, pause.
  • VU (Virtual Users) and asynchronous requests.
  • DSL syntax elements.
  • HTTP request construction, pause management.
  • Various performance metrics: response time, bandwidth, throughput, errors.
  • Defining and reusing use cases.
  • Define user groups.
Hands-on work
Record a scenario, reorganize it into scenarios and simulate it.

3
Gatling and dynamic data

  • VU session and API session.
  • Expression Language, a key component of DSL.
  • Feeders: the different types available.
  • Check answer.
  • Command line parameters.
Hands-on work
Virtual User session handling.

4
HTTP specificities

  • HTTP protocol: core and advanced settings.
  • HTTP request: methods, headers, parameters, forms, authentication, multipart.
  • Response processing, data extraction, transformation and backup.
  • Cookie management.
  • Setting up SSL.
  • Polling et WebSocket .
Hands-on work
Specification of a test scenario.

5
Gatling, advanced applications

  • Detailed reports and graphs.
  • Extensions and integrations with other tools (Maven, Gradle, Jenkins, etc.).
  • Gatling in CI/CD pipelines.
  • Tests with specific protocols (WebSocket, JMS, etc.).


Customer reviews
5 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
CHRISTOPHE B.
05/06/25
5 / 5

I came in as a beginner, and I'm leaving with a solid foundation - thanks again!
GABRIELLE K.
05/06/25
5 / 5

We quickly got down to the nitty-gritty and felt that we had achieved something by the end of the session. It's a really good balance



Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Dernières places
Date garantie en présentiel ou à distance
Session garantie

REMOTE CLASS
2026 : 9 Mar., 1 June, 15 Oct.

PARIS LA DÉFENSE
2026 : 9 Mar., 1 June, 15 Oct.