Description
In this course, you will learn :
- The fundamentals of Gatling, a popular open-source performance testing tool in the software industry.
- The fundamentals of performance testing, such as scalability and stress testing.
- Advanced concepts like writing Gatling scripts, understanding web page performance, and simulating network throttling with puppeteer and lighthouse tools.
- How to set up Continuous Integration (CI) for Gatling using Jenkins, which will be useful for running tests remotely.
Syllabus :
1. Basics of Performance Testing
- Types of Performance Testing
- Scalability Testing
- Load and Stress Testing
- Key Performance Metrics
- Performance Testing Tools
- Quiz: Performance Testing Fundamentals
2. Gatling: Load and Stress Testing Tool
- Gatling Features
- About Gatling Recorder
- Example - Recorder
- Running the Gatling Test Script
- Gatling Project Configuration and Setup
- Create Gatling Test Project
- Write your First Gatling Test Script Programmatically
- Running the Gatling Test Script
- Understanding the Gatling Report
3. Gatling: Script Features
- About Gatling's Script Features
- Scenarios
- Checks
- Loops
- Conditions
- Error Handling
- Throttling
- Feeders
- User Injection Profiles
- Assertions
- Web Sockets
4. Web Page Performance
- Web Page Performance (WPP)
- Example - Web Page Performance
- Automate WPP using Lighthouse
- Quiz: Web Page Performance
5. Network Throttling
- What is Network Throttling?
- Simulating Network Throttling - Desktop Web and Mobile Web
- Quiz: Network Throttling
6. Download Custom Gatling Test Framework
- Download and Understand the Framework
- Building and Running Tests
7. Gatling with Jenkins
- Introduction: Continuous Integration (CI)
- Setup Jenkins
- Installing Gatling Jenkins Plugin
- Create Jenkins Job for Load Testing
- Gatling Global Assertions