Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Performance Testing Using Gatling
Rating: 4.4 out of 5(398 ratings)
3,372 students

Performance Testing Using Gatling

Session Management in Gatling, POST request methods, Jenkins Integration, Distributed testing, Performance Framework
Last updated 7/2020
English
English [Auto],

What you'll learn

  • Gatling integration with Jenkins
  • Develop performance framework for Gatling
  • Detailed section on session management for handling dynamic response and related methods
  • Gatling support for web socket and SSE protocol
  • Building Injection profile for open and closed systems
  • scala basics for Gatling
  • Hands on activity on usage of different methods for POST , feeders, check etc..

Course content

10 sections65 lectures6h 53m total length
  • Scala Introduction2:21

    Learn the basics of Scala, a scalable language that blends object-oriented and functional programming, interoperates with Java, and offers type inference for concise code in Gatling projects.

  • Use Case - Part 10:21

    Learn Scala by building a use case to calculate an electricity bill, using a rate of ten cents per unit, in performance testing with Gatling.

  • Create Scala Project and Scala Worksheet1:14

    Create a Scala project in IntelliJ with Java 8 and the Scala plugin, then add a Scala worksheet named ecBill to get instant feedback and begin coding.

  • Variables in Scala4:40

    Define variables in Scala with var and val, showing unitsConsumed as int and bill as inferred double, and illustrate mutable vs immutable constants like rate.

  • Type Hierarchy in Scala0:53

    Explore Scala type hierarchy, showing how double sits above int, how a list of double and boolean resolves to AnyVal, and how a boolean and string list resolves to Any.

  • Use Case - Part 20:36

    Explore how tiered unit brackets with varying rates affect electricity bill calculations, introducing new concepts for the Gatling use case.

  • Decision Statements in Scala6:13

    Explore decision statements in Scala for performance testing with Gatling, using if-else and match guards to calculate a bill from units consumed with a single rate.

  • Functions in Scala7:24

    Explore writing functions in Scala, including defining parameters and return types, creating single-statement and default-valued functions, and using higher-order functions to calculate and display a bill.

  • Classes in Scala4:21

    Define a Scala class with a primary constructor, create a generate bill instance in main, and use higher-order functions to display and calculate the bill with a Scala singleton object.

  • Packages and Imports in Scala3:34

    Create and organize packages in scala, move a class into a package like electricity bill, and import classes from java.util using single, multiple, and wildcard imports.

  • Error Handling in Scala2:31

    Explore error handling in Scala using try, catch, and finally, with examples of arithmetic exceptions, multiple catch cases, and a finally block that always executes.

  • String Interpolation in Scala6:26

    Master string interpolation in Scala with s, f, and raw to embed variables and expressions in strings. Apply formatting, taxes, and literal escapes in a practical electricity bill example.

Requirements

  • Students should be knowing basic concepts of Gatling or they can attend our beginner level course.

Description

Welcome to Performance Testing Using Gatling!

In this course, we will first lay the foundation by going through Scala concepts so that you understand Gatling's scripts better.
Then we will dig deep into the concepts of Gatling like session management, feeders, checks, response handling, advanced level injection profiles, and more.
We will then move onto Gatling's support for protocols like SSE & WebSocket.
Gatling is getting popular as it fits well with continuous integration platforms. We do not want you to miss out on that, and hence a complete section is dedicated to the integration of Gatling with Jenkins.
While you may think you are done with the advanced concepts, we believe that your journey has just begun. While we would have already given lots of hands-on activities, we present you with the development of a complete performance framework for Gatling.

Looking forward to having you on board with us.


Regards,

Bushra & Anuradha

Who this course is for:

  • Performance testers, developers, whoever wants to learn and implement performance testing