Performance Testing with Gatling Course
Isha presents an Extensive and highly interactive “Performance Testing with Gatling Course” by our industry expert with 19 years of hands-on experience. Learn all the Performance Testing with Gatling concepts with extensive hands-on using gremlin with practical examples.
About the Instructor:
Kiran is an ITIL qualified Full Stack SDET specialist, Corporate Trainer and Consultant with over 19 years of experience in leading & delivering corporate training with tangible direction to IT professionals by imparting white-box knowledge in Software Testing, Test Automation, Test Practices & Competencies, Corporate Trainings & TCoE Delivery.
We cannot be good at something unless we like it and have fun doing it. The approach I take in my training sessions is to get the participants excited about technology and make it entertaining. I would like to consider myself an “Entertrainer”. → Successfully trained 6000+ employees across 500+ corporate giants & is still counting → Has been a trainer for both in-house as well as public, corporate programs and has streamlined the development of training material and training process for QA related areas, across corporate clientele and contributing to bottom line customer satisfaction |
Sample Videos:
“Performance Testing with Gatling Course” Demo Video:
“Performance Testing with Gatling Course” Day 1 Video:
Live Sessions Price:
For LIVE sessions – Offer price after discount is 110 USD 129 119 USD Or USD15000 INR 9900 INR 7900 Rupees.
OR
Recorded Videos Price:
The offer price after the discount is 99 USD 69 49USD Or USD8000 INR 6900 INR 3900 Rupees
Demo Session:
26th April @ 8 PM – 9 PM (IST) (Indian Timings)
26th April @ 10:30 AM – 11:30 AM (EST) (U.S Timings)
26th April @ 3:30 PM – 4:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday 8 PM – 9 PM (IST)
For Participants in the US: Monday to Friday 10:30 AM – 11:30 PM (EST)
For Participants in the UK: Monday to Friday 3:30 PM – 4:30 PM (BST)
What student’s have to say about Trainer :
It was a good course. Covering the most important cases of use of the tool Gatling. Thankyou – Shashank
Instructor is amazing and would cover almost everything you need as a beginner for getting on with gatling. I am pretty much new to scala and in spite of that I managed to follow along. – Ricardo Covered the Fundamentals of Gatling tool really nicely. After completing this course I can get started with Gatling tool. – Vishal P. Very well explained. With no knowledge of scala or load testing I am now able to build a complete script and run it end to end on a CI platform – Ruchit J. The tutors is very knowledgeable and shares this knowledge with so much of enthusiasm. He makes all the sessions so interesting that you are waiting to attend the next lecture asap – Malangan S. It is really a nice course which give a beautiful insights in multiple core areas. – Jasmine A. Explanation of each topic is very clear and great course for gatling beginner level learner – Syed Muhammad |
What will I Learn by the end of this course?
- By the end of this course, you will become a true performance/load testing professional using Gatling tool
- LO1 Will get technical/practical experience and ability to do performance testing using Gatling
- LO2 You will be ready for real world client interviews and Gatling performance testing jobs
- LO3 Get Real Time exposure on Load Testing with the most popular open source Performance Testing tool – Gatling
- LO4 Able to design Robust Performance Test Cases in Gatling tool with the help of all features available in it
Pre Requisites:
- Some basic experience in any programming language [java/scala] is needed
- Previous experience of any performance testing tool will be an advantage
- Knowledge on client & server architecture, request headers, response headers, protocol, response codes
- Basic idea around performance testing metrics
- Good understanding of:
- Websites and web browser
- Client Server architecture
- APIs
- Basic understanding non functional testing
- HTTP & HTTPS protocol
Salient Features:
- 25 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- IT Engineers, software developers, and project managers who want to learn Performance automation testing
- Manual testers, Freshers, Laterals who want to start or switch their career or switch to Performance automation testing
Course syllabus:
CHAPTER 1: PERFORMANCE TESTING BASICS
- Introduction to web application performance testing
- What is Performance testing?
- Performance testing types
- Response time testing
- Stress testing
- Load Testing
- Endurance/Soak Testing
- Identify Performance Parameters
- Response time
- Throughput
- Latency
- Connect Time
- Memory
- CPU utilization
- What are APIs and the use of an API in an enterprise application along with API examples
- Introduction to JSON data description format wherever API calls are developed & consumed in an application
- Introduction to API client & server web application architecture
- API Request & API Response
- HTTP & HTTPS protocols
- Hand-shake process
- HTTP Methods/HTTP verbs
- HTTP Request Headers
- HTTP Response Headers
- Example demonstration for HTTP request headers, HTTP response headers, HTTP response codes, HTTP methods
- Practical example for demonstrating client & server architecture model
CHAPTER 2: INSTALLATION OF GATLING, PRE-REQUISITIES & PROJECT SETUP [HANDS-ON-EXERCISE]
- What is Gatling tool and the tool advantages over JMeter tool
- Downloading Gatling open-source version
- Verifying if Java JDK is installed on the client machine
- Downloading/Configuration of Scala on the client machine
- Setting up Apache Maven on the client machine
- Setting up IntelliJ IDEA IDE on the client machine
- Installing Scala plugin & Scala SDK on the IntelliJ IDE
- Downloading & Installing sublime text editor
- Setting up environment variables for Java JDK, Apache Maven, Scala SDK, IntelliJ IDEA IDE
CHAPTER 3: USAGE OF GATLING RECORDER & GATLING ENGINE [HANDS-ON-EXERCISE]
- Launching Gatling Recorder from GUI using Windows explorer
- Launching Gatling Recorder from GUI using IntelliJ IDE
- Launching Gatling Recorder from NON-GUI (command prompt) mode
- Launching Gatling Recorder using Maven Gatling command from NON-GUI mode
- Understanding Gatling Recorder UI & its features
- Learn how to use Gatling Recorder in 2 modes [HAR & Proxy]
- Working with Gatling Recorder-HAR mode
- Understanding the network calls and the ways to capture the same using browser developer tools
- Working with Gatling Recorder-HTTP Proxy mode
- Generating & Installation of CA certificate on the browser
- Setting up firefox browser proxy to work with Gatling recorder tool
- Whitelisting the required URL’s while recording, using Filters section in Gatling recorder
- Blacklisting the static resources while recording, using Filters section in Gatling recorder
- Analyzing the request & response during recording process
- Configuration, conversion and creation of simulation test script using Gatling recorder
- Analyzing the recorded script (in .scala format) with static resources blacklisted and not blacklisted in an editor
- Customizing the recorded script by removing the not needed lines of code
- Understanding the Gatling simulation scripts generated using Gatling recorder
- Launching Gatling Engine from GUI using Windows explorer
- Launching Gatling Engine from GUI using IntelliJ IDE
- Launching Gatling Engine from NON-GUI (command prompt)
- Running the recorded/generated simulation script using Gatling.bat file from command prompt
- Running the recorded/generated simulation script using Gatling.bat file from IntelliJ IDE
- Running the recorded/generated simulation script using IntelliJ IDE
- Generating & analyzing the performance test report in CLI format
- Generating & analyzing the performance test report in HTML format
CHAPTER 4: CREATION OF GATLING SCENARIOS, HTTP & LOAD SETUP CONFIGURATION [HANDS-ON-EXERCISE]
- Create a new Maven based Gatling project in IDE to load test a web-based application
- Open existing Gatling project in IDE
- Creating the Gatling HTTP configuration, Scenario builder configuration & load setup configuration
- Isolating the Gatling scenarios to break them from monolithic to micro perspective
- Adding virtual users & ramp up period to simulate real time scenarios
- Adding Pause (constant & random times) to simulate different think time scenarios
- Creating test data as a JSON or CSV file in the IDE and conducting load test
- Introduction to Gatling CSV Feeders & stratagies [Circular, Random, Queue, Shuffle]
- Usage of repeat and forever methods
- Execution of Gatling test scripts from GUI mode & NON GUI mode
- Generating & analyzing the performance test report in CLI format
- Generating & analyzing the performance test report in HTML format
CHAPTER 5: PERFORMANCE TESTING REST APIs USING GATLING [HANDS-ON-EXERCISE]
- Understanding APIs and HTTP methods [GET, POST, PUT, DELETE]
- Create a new Maven based Gatling project in IDE to load test RESTful APIs
- Load testing of GET method HTTP(s) REST APIs with auth and no-auth
- Load testing of POST method HTTP(s) REST APIs with auth and no-auth
- Load testing of PUT/PATCH method HTTP(s) REST APIs with auth and no-auth
- Load testing of DELETE method HTTP(s) REST APIs with auth and no-auth
- Validating response codes & response body using assertions/checks
- Creating multiple scenarios & executing individual scenarios with different ramp-up and users count
- Conducting correlation analysis
- Looping calls using methods & repeat function in Gatling
- Ramping up users using different methods/functions in Gatling
- Execution of Gatling test scripts from GUI mode & NON GUI mode
- Generating & analyzing the performance test report in CLI format
- Generating & analyzing the performance test report in HTML format
CHAPTER 6: INTEGRATION OF GATLING WITH OTHER TOOLS [HANDS-ON-EXERCISE]
- Integration of Gatling tool with Git & Github or Git & Bitbucket or Git & Gitlab
- Installation of Git plugin in Jenkins tool
- Integration of Gatling simulations with Jenkins, when the test scripts are on local PC
- Integration of Gatling simulations with Jenkins, when the test scripts are on Github
- Installation of Gatling graph plugin in Jenkins to generate visual execution report
- Configuring automatic build triggers in Jenkins
- Configuring email notifications in Jenkins for failed jobs
COURSEWARE/COURSE MATERIAL
- Gatling PPT will be shared
- Gatling material/rough notes will be shared
- Gatling test scripts will be shared
- Gatling sample test reports will be shared
- Gatling sample test plan will be shared
- Gatling best practices will be shared
How can I enroll for this course?
Call / Whatsapp Kumar Gupta @ +91-9133190573 to enroll for this course
OR
Live Sessions Price:
For LIVE sessions – Offer price after discount is 110 USD 129 119 USD Or USD15000 INR 9900 INR 7900 Rupees.
Sample Course Completion Certificate:
Your course completion certificate looks like this……
Course Features
- Lecture 0
- Quiz 0
- Duration 25 hours
- Skill level All levels
- Language English
- Students 0
- Assessments Yes