Gatling helps you test how your app behaves under load. In this course, you learn the core ideas in a clear and hands-on way. You write scripts from scratch and run them against a sample app, so you see how each part works in practice.
Why Gatling
Gatling is a fast and open-source load testing tool. You can use it to check how your app responds when many users hit it at once. The Gatling DSL keeps the code simple, so you do not need Scala skills to start.
- Open-source, so you can use it at no cost.
- Strong support for high-load tests.
- Gatling skills are useful on modern software teams.
What You Will Learn
Core Setup
- Install and set up Gatling on your machine.
- Use an IDE or stand-alone setup.
- Record user flows with the Gatling Recorder.
Writing Tests
- Write test scripts using the Gatling DSL.
- Add loops, feeders, and shared code blocks.
- Create clear load scenarios that match real use.
Running and Reviewing Tests
- Run tests from the command line with Maven or Gradle.
- Watch test output in real time.
- Read and understand Gatling reports.
CI Integration
- Run Gatling in CI systems like Jenkins and Travis CI.
Who This Course Is For
- Developers and QA engineers new to Gatling.
- Anyone who has used tools like JMeter, LoadRunner, or NeoLoad and wants to learn another option.
Requirements
- Some basic programming experience helps, but is not required.
- No need to know Scala.
- Any past experience with performance testing is helpful, but optional.
What You Will Be Able to Do
- Set up Gatling from scratch.
- Model real user flows with the Recorder.
- Build and organize clean test scripts.
- Run and tune load scenarios.
- Review results and spot performance issues.