
Explore Gatling framework basics for performance, stress, and load testing as you begin the course Gatling performance stress and load testing made easy.
Discover Gatling framework basics and performance testing fundamentals for testers, programmers, and software developers in tests. Learn from basics to advanced techniques for load and stress testing across software projects.
Explore how this Gatling framework basics course is created, drawing on official Gatling documentation, books and blogs in software testing, and real-world insights from leading tech companies.
Meet the instructor and discover why to learn from me; I bring engineering, testing, and programming expertise, with e-learning experience and a passion for dance.
Adopt the principle less is more as you introduce the Gatling framework for performance testing, focusing on essential features to start in your project.
Explore cloud testing within the Gatling Framework, covering performance testing, load testing, and stress testing across functional testing, latency, browser performance, and compatibility.
Distinguish performance testing, load testing, and stress testing by describing how systems perform under workload, reach threshold limits, and break under overload.
Explore performance testing’s focus on speed, response time, reliability, resource usage, scalability, and the five test types—load, stress, spike, soak, and volume—to eliminate bottlenecks, not just defects.
Explore the test stack pyramid from unit tests through integration, system, and acceptance tests to performance tests, which come after acceptance tests in Gatling-based workflows.
Explore a step-by-step performance testing process, from identifying test environments and tools to defining criteria, designing tests, executing tests, monitoring results, and delivering analyzed reports.
Plan and design performance tests, set up a similar test environment, and define acceptance criteria. Implement, run, and analyze results, sharing reports to gather team feedback.
Discover Gatling performance test metrics, from concurrent users and requests per second to response time, waiting time, error indicators, and CPU and memory usage, for a clear test quality picture.
Delve into more details about performance testing, building on the basics, and discover ISQB resources and syllabus to deepen your understanding.
Gatling enables automated testing and integrated continuous integration and delivery for DevOps, with rapid feedback across the plan, build, deploy, and operate cycle.
Master Scala basics before using Gatling, since Gatling scripts run on the Java Virtual Machine for performance testing. Use free resources like Derrick Banas Scala tutorial to start backend development.
Explore Gatling's open-source, scala-based framework, its origins, enterprise option, and its efficient engine for HTTP performance testing, with Java, Kotlin, and Scala docs.
Discover what Gatling is through official resources and the Gatling Corporation, with a short video overview and a channel subscription for more details.
Gatling excels for performance, stress, and load testing on a single instance, simulating thousands of users. It integrates with CI/CD, uses Scala scripting, and provides web recorder and reports.
Discover Gatling's features, including its scripting language, cross-platform and browser support, HTML reports, CI/CD integration, and cloud testing options.
Access official Gatling resources to start with Gatling, including documentation, cheat sheets, tutorials, quickstarts, guides, and links to install, debug, and integrate Gatling into your project for performance load testing.
Configure the Gatling recorder interface with basic simulation options, class name, redirects, and referrers. Set up filters, blacklist rules, and browser proxies, using Chrome and dev tools.
Explore Gatling overview and official resources, including navigating Gatling.io and downloading the tool. Review the basic simulation structure (import, package, and scripts) and note the latest stable release.
Learn how to install the Gatling framework, meet prerequisites like a 64-bit OpenJDK, and set up with IntelliJ IDEA or VS Code, including the recorder and simulations.
Install Gatling and test performance against a cloud-based crud application using the computer database sample; explore filtering, viewing, and creating a computer with proper date formatting.
Explain the Gatling scenario by detailing the script structure, imports, http protocol, and the steps to define a scenario, write requests, and inject users.
Explore Gatling performance testing through monitoring, reporting, and analyzing results with charts showing response times, request counts, and success versus failures across all reports.
Learn how to run Gatling by preparing the environment and scenario, launching the Gatling script from the bean directory, and viewing HTML reports generated after the simulation.
Explore how to run a basic Gatling simulation, select a simple provided script, set one active user, and view automatic reports with response times under 800 ms.
Thank learners for completing the course, offer a warm goodbye, and invite them to return for future sessions.
The course covers the basics of getting started with the Gatling Framework tool, in addition to the basics of Gatling as tools, you will learn the basics and metrics and the most important issues related to performance testing. Gatling is a very versatile and gaining popularity modern performance test tool. It includes both Open Source and Enterprise versions. However, in the course, we will focus fully on the free version. You will learn how Gatlin works and how it is used on the popular "Computer Database" application provided by Gatling for the purpose of training performance tests. Step by year I will show you how to apply Gatling to your project using both Recorder and scripts.
Below you will find answers to the most frequently asked questions about the course:
Who is this course for?
✔ Aimed at the IT industry for testers, programmers, regardless of seniority - you will learn or "refresh" knowledge of Gatling Framework and basic of performance testing
✔ For people interested in expanding their skills in the broadly understood software engineering industry
✔ For people who want to learn from scratch the Gatling tool in order to perform performance, stress/load tests
✔ Mostly dedicated to Software developers in Tests, QA, Testers, etc.
What will you learn in this course?
✔ Gatling basics from simple examples to advanced topics
✔ You will organize your knowledge of the Gatling tool and learn to analyze the results
✔ It will be very useful if you need to run performance, stress, load tests
✔ Covers a practical approach to performance, stress, and load testing
✔ The course covers the minimum of test knowledge necessary to start the adventure with performance, load, and stress testing
Why Learn Gatling?
✔ Founded in 2012 (Officially on market from 2015)
✔ Open Source
✔ Created based on programming languages like Scala, Akka, and Netty
✔ Run most of the protocols
✔ Gatling is constantly updated and has the most efficient engine
from the open-source tools -> GitHub - gatling/gatling
✔ Dedicated Documentation for language: Java, Kotlin, and Scala
When to use Gatling?
✔ When you need a great tool for Performance, Stress, Load Test
✔ Simulate XXX's of users on a single instance
✔ Need tool in CI / CD environment or pipeline
✔ Write more detailed, controlled, and clean tests (Scala lang)
✔ When you need a fast solution (web recorder) and clear and nice looks reports - Gatling includes a web recorder and colorful reports
✔ Improving your skills in testing