
Overview of the Gatling Fundamentals course , including the course structure and how to get the best out of this course
Brief overview and introduction to the Gatling stress testing tool
Overview video of Section 3
Download Gatling and run the tool with a sample test script.
Overview of the Gatling Recorder
Record a user journey in Chrome and convert it into a Gatling script using the Gatling recorder
Execute the Gatling script that we created previously
Overview of Section 4 of this course
Overview of the application under test for this course, the Video Game Database
Installation of the prerequisites required for a Gatling development environment
Setup our Gatling project by cloning an existing demo project and adapting for our requirements
Writing our first Gatling script from scratch in the IDE
Overview of Section 5 of this course
Learn how to add pause time into your Gatling scripts
Learn how to check the HTTP response code
Learn how to check text in the HTTP response body
Learn how to extract data from the HTTP response body, and save into a variable that we can use later on in our script
Learn how to debug session variables in our Gatling script
Learn how to reformat our Gatling code so that it can easily be reused
Learn how to use repeat blocks in Gatling to loop HTTP calls
Learn how to authenticate with APIs in Gatling scripts
Overview of Section 6 of this course
Learn how to use CSV feeders for test data in Gatling
Learn how to write a basic custom feeder for test data in Gatling
Learn how to write a more complex custom feeder for test data in Gatling
Learn how to use a JSON templating file in Gatling
Overview of Section 7 of this course
Learn how to design a basic load simulation in Gatling
Learn how to design a load simulation that ramps up the number of concurrent users in Gatling
Learn how to add a fixed duration load simulation in Gatling
Overview of Section 8 of this course
Learn how to run Gatling tests from the command line
Learn how to use runtime parameters in your Gatling scripts
Overview of Section 9 of this course
This lecture outlines the final challenge and gives a template of code that can be followed for the solution
One possible solution to the final challenge
Overview of Section 10 of this course
Learn how to effectively monitor test executions from the command line in Gatling
Learn how to analyse test results reports in Gatling.
UPDATE - AUGUST 2022 -COURSE HAS BEEN COMPLETELY RE-RECORDED FROM SCRATCH FOR THE LATEST VERSION OF GATLING - V3.8
In this course, you will learn the fundamentals of using the Gatling stress testing tool - an extremely powerful, open-source performance testing tool in heavy demand in the software industry today. Write many Gatling scripts from scratch against a target application included with this course, all with guidance.
Why Gatling?:
Extremely powerful and flexible performance testing solution
An open-source tool, so no cost to use it
Performance testers with Gatling experience are in high demand - yet few Engineers know this tool
Why this course?:
Learn all aspects of Gatling including:
Gatling Installation & Configuration, both standalone and in an IDE
Using the Recorder to record your user journey
Writing Gatling load test scripts,
Analyzing test results
See how to write many scripts from scratch to become familiar with the process, each script teaches a new concept
Run tests from the command line, using popular build tools like Maven and Gradle
Learn how to run Gatling tests in a CI environment with Jenkins and Travis CI
Although Gatling is pure Scala code, I will show you why the excellent Gatling DSL means that no knowledge of Scala is required to succeed with Gatling
Resources for learning Gatling are scarce. It can be overwhelming and intimidating trying to learn this tool on your own from scratch. This course is designed to address that
What are the benefits of taking this course?:
Have fun whilst learning a valuable skill & tool
Command a higher salary
Improve your skills and offering as a developer and tester
This course is for any Developer or Quality Engineer that wants to learn how to use Gatling for adding performance and stress tests to their test suite.
No prior knowledge of performance testing or software development is required, as I will be walking you through the entire process. However, any prior knowledge or experience that you do have in these domains will be of benefit and will naturally aid your learning.
If you want to add an awesome, fully open source performance testing tool that is in high demand across a wide range of software development roles to your skillset, this is the course for you.