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.).


Publication date : 08/23/2024



This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.

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 : 15 Oct.

2027 : 30 Sep., 30 Sep.

PARIS LA DÉFENSE
2026 : 15 Oct.



This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.