Skip to main content

Section outline

  • Fundamentals of Performance Testing & Acceptance Criteria
    Gatling Overview & Architecture
    Comparison: Gatling vs LoadRunner vs JMeter
    Setting up Java, Maven, Scala & Gatling
    Recording & Running Gatling Simulations
    Analyzing Command-line & HTML Reports

  • Creating a Gatling Maven Project & Configuring IntelliJ IDE
    Understanding Gatling Script Structure & Scala DSL
    Manually Creating & Running Gatling Scripts
    Enhancing Scripts with Custom Headers, Cache, Cookies & Think Time
    Validating API Responses using Regex, XPath, JSONPath
    Mobile Web Performance Testing using Gatling

  • Running Performance Tests with Various Load Models
    Implementing Assertions for API Response Validation
    Parameterizing Requests using Feeders (CSV, JSON, Custom Data)
    Simulating User Sessions & Handling Dynamic Data
    Continuous Integration with Jenkins & Gatling Tests
    Executing Gatling Simulations as part of CI/CD Pipeline

  • Load Testing SOAP & REST APIs with Gatling
    Logging & Debugging HTTP Requests & Responses
    Executing Distributed Performance Testing (Master-Slave Setup)
    Passing Runtime Parameters via Command-Line Execution
    Integrating Gatling with Grafana for Live Monitoring
    Gatling Enterprise Overview & Demo