
Overview video of the course, detailing the stress testing assignment from our fictional client
Learn how to get the best out of this course, and how to ask questions.
Setting the scene and expectation for day 1 on our project with Ace Toys
Exploring the application under test, Ace Toys Online Shop
Check and install Gatling dependencies, then setup our project in the Intellij IDE
Overview video of day 2 on the Ace Toys project
Tour of the Ace Toys application from the Product Owner
Record our first user journey against the Ace Toys application
Do some basic refactoring to our Gatling script in order to get it to replay
Handle authentication when users log into the Ace toys application through Gatling
Overview video of day 3 on the Ace Toys project
Refactor the calls to load static pages into a new class in our framework
Refactor the logic around categories into its own class in our framework
Refactor the logic around products in our framework
Refactor the logic around the shopping cart in our framework
Refactor the logic around the customer logging in and out
Overview video of day 4 on the Ace Toys project
Adding a CSV feeder to our framework to handle the categories in the store
Add a JSON feeder to our framework to handle the products in the application
Add a custom feeder to our framework to handle user login data
Overview video of day 5 on the Ace Toys project
Add DoIf logic to our Gatling framework
How to set session variables for use with pagination logic in our Gatling script
How to start tracking the cart total and quantity in session variables
Learn how to increase the quantity of items in our basket
Overview video of day 6 on the Ace Toys project
Learn how to add multiple user journeys in our Gatling framework
How to add multiple test scenarios in our Gatling framework
Learn how to add multiple test populations in our Gatling framework
Learn how to add runtime parameters in our Gatling framework
Overview video of Day 7 on the Ace Toys project
Learn how to start pushing our Gatling framework code to a Github repository in preparation for continuous integration
Learn how to install and configure Jenkins
Learn how to execute Gatling tests through Jenkins
Learn how to use runtime parameters and environment variables in Jenkins
Add assertions to our Gatling script to fail if certain thresholds are breached
Conclusion of this course and next steps users can take in their Gatling journey
Level up your Gatling knowledge, by building an entire stress testing framework from scratch against a live e-commerce application!
In this course, you'll assume the role of a performance testing consultant, who has been hired to implement a bespoke, robust and flexible continuous stress testing framework against a real web application.
This project will take you through implementing the framework across a seven day project, using all the advanced features of Gatling as the stress testing solution. We'll also be hooking up our Gatling code with Jenkins for continuous integration.
What will you learn from this course?:
Full installation & setup of a new Gatling project from scratch - using the latest JAVA version of Gatling
Using the Gatling recorder to create a Gatling script against a live e-commerce website
Refactoring our Gatling code into an actual stress testing framework
All of the advanced features of Gatling such as programmatic logic, session parameters and feeders
Designing and implementing multiple user journeys and test scenarios through our application
Installation and configuration of Gatling through Jenkins for continuous integration
This course follows on from the hugely successful Gatling Fundamentals courses right here on Udemy. Although it is advisable to complete one of the Gatling Fundamentals courses first (either the Scala or Java versions), do note that this it is not required as this course is standalone.
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 learning.
This course is for any Developer or Quality Engineer that wants to learn how to use the Java version of Gatling for testing their website, e-commerce store or other web application.
If you want to take your knowledge of Gatling and stress testing to next level whilst building an entire stress testing framework from scratch, this is the course for you.