Skip to Content

JMeter Performance Engineering


Request for price


Length: 5 day (40 hours)

 

Course objectives

After completing this course, students will be able to:

    • Plan & Strategize: Define Non-Functional Requirements (NFRs) and create a formal Performance Test Plan.
    • Master JMeter Components: Expertly use Thread Groups, Samplers, Listeners, Assertions, and Logic Controllers.
    • Handle Dynamic Data: Use Correlation (Regular Expression/JSON Extractors) and Parameterization (CSV Data Sets) to make scripts realistic.
    • Simulate Advanced Load: Implement Ramp-up/Ramp-down, Pacing, and Think Time to mimic human behavior.
    • Engineering & Analysis: Identify server-side bottlenecks and generate professional HTML Dashboard Reports.
    • Automation & Scaling: Run tests in Non-GUI mode, integrate with Jenkins/GitHub Actions, and execute distributed tests across a cloud-based Selenium/JMeter Grid.

Course outlines

    • Module 1: The Foundations of Performance
      • Types of Testing: Load, Stress, Endurance (Soak), Spike, and Scalability.
      • The "3 B's": Benchmarking, Baseline, and Bottlenecks.
      • Introduction to JMeter 5.6+ Architecture and Installation.
    • Module 2: Scripting & Recording
      • HTTP(S) Test Script Recorder: Capturing browser traffic the right way.
      • Correlation: Handling dynamic tokens, session IDs, and CSRF tokens.
      • Logic Controllers: If/While/Loop controllers to build complex user journeys.
    • Module 3: Data-Driven Testing & Assertions
      • Parameterization using CSV and Random Data Generators.
      • Assertions: Validating response code, size, and duration to ensure quality under load.
    • Module 4: Performance Monitoring & Reporting
      • Non-GUI Execution: Why and how to run tests from the command line.
      • HTML Dashboard Reports: Interpreting Latency, Throughput, and Error Rates.
      • Monitoring Server Health: Integrating with Prometheus & Grafana.
    • Module 5: Advanced & Modern JMeter (2026 Updates)
      • JSR223 & Groovy: Writing custom scripts for high-performance data processing.
      • CI/CD Integration: Breaking the build based on performance failure criteria.
      • AI in JMeter: Using AI to auto-generate NFRs and analyze test result trends.
    Download Outlines