Bring out the big guns: Load testing with Gatling

105-minute Workshop

Gatling is a powerful load testing tool for web-based applications. In this workshop our participants will learn how to setup load and performance tests for their applications with Gatling.

Timetable

10:45 a.m. – 12:30 p.m. Thursday 18th

Room

Room D5+D6 - Track 6: Accessibility Deep Dive

Audience

This workshop addresses mainly software testers, developers and architects

Required

Laptop, IDE (e.g. IntelliJ), Scala SDK; Docker, Maven, previous Scala experience is not required

Key-Learning

  • Basic concepts of load and performance testing such as scenarios, feeders, ramp-up, and timings
  • How to read and interpret Gatling reports and how to identify bottlenecks based on reports
  • How to set up basic Gatling scenarios and include them in a CI/CD pipeline
  • How to write load tests in Scala

Performance-related bugs are among the hardest to catch. Precision work is often not the best approach in this case and one is better off by bringing out the big guns such as the Gatling gun.

Gatling is a powerful Scala-based load testing framework for measuring application performance and behaviour and heavy load and stress. In this hands-on workshop we will set up test scenarios for a web based application together in pairs or small groups. We will then steadily improve the scenarios we created by incorporating feeders and ramp-ups until we get an accurate picture of where the bottlenecks in our application lie.

From there we will also touch on more advanced topics such as how to execute high-load scenarios where a single test driver is not sufficient anymore and we need to think about clustered runners instead. We will also weigh options on how to incorporate Gatling tests into the CI/CD pipeline in your real-world projects. Finally, we will wrap up with a brief Q&A session.

Related Sessions

10:45 a.m. – 11:30 a.m.
Room F3 - Track 3: Talks

25-minute Talk

4:00 p.m. – 4:45 p.m.
Room F1 - Track 1: Talks

25-minute New Voice Talk

9:00 a.m. – 5:00 p.m.

Full-Day Tutorial (6 hours)

10:45 a.m. – 11:30 a.m.
Room F2 - Track 2: Talks

25-minute Talk