Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
[NEW] Learn JMETER: Complete Performance Testing Course
Rating: 5.0 out of 5(3 ratings)
16 students

[NEW] Learn JMETER: Complete Performance Testing Course

Step-by-step JMeter training –Install, configure, and test Web Apps, APIs, Databases, FTP & more with real-time examples
Last updated 9/2025
English
BulgarianGerman

What you'll learn

  • Install and set up Apache JMeter, understand its folder structure, and explore the graphical user interface.
  • Create and configure Thread Groups, Samplers, Listeners, Timers, and Assertions for real-time performance testing.
  • Record and design test scripts using the Test Script Recorder, login flows, and HTTP request configurations.
  • Work with User Defined Variables, HTTP Defaults, CSV Data Config, and Parameterization for dynamic test execution.
  • Perform Correlation and Data Extraction using Regular Expression Extractor, JSON Extractor, and Bearer Tokens.
  • Test different systems and protocols including REST APIs, SOAP APIs, Database (JDBC), and FTP services.
  • Generate detailed HTML Dashboard Reports, debug test plans, and use plugins to extend JMeter’s capabilities.
  • Apply advanced features like IF Controller, Loop Controller, JSR223 scripting, Random Variables, and Jenkins Integration for end-to-end performance testing.

Course content

12 sections38 lectures5h 53m total length
  • JMeter Folder Structure & Performance Testing Basics4:31

    Discover jmeter's folder structure, including bin, lib, docs, and extras, learn to run in gui mode, load test a login page with csv data, and reuse templates for reports.

  • JMeter Graphical User Interface7:30

    Explore the graphical user interface of JMeter, including opening the bin folder and executable jar, navigating the test plan, templates, saving as jmx, and running tests with the log viewer.

Requirements

  • Basic understanding of web applications (how websites and APIs work).
  • Familiarity with HTTP requests and responses will be helpful (not mandatory).
  • Access to a Windows, Mac, or Linux computer with internet connection.
  • Java must be installed (JDK) – steps to install will be covered in the course.
  • No prior knowledge of JMeter required – everything will be taught from scratch.

Description

UPDATE: Course fully updated with the latest Apache JMeter 5.x and revised lectures!

Performance Testers are in high demand in today’s software industry!

This course gives you real-time exposure on Load Testing using the most popular open-source performance testing tool – Apache JMeter.
The course is designed from scratch so even if you have no prior knowledge of JMeter or performance testing, you can easily follow along.

By the end of this course, you will be confident in designing, executing, and analyzing performance test cases for Web Applications, REST APIs, Databases, FTP, and more. You will also learn integration with other tools like Jenkins and Selenium, advanced scripting, and real-time scenario building.


        This Course Covers:

  • Installing and setting up JMeter on Windows 10

  • Understanding JMeter Folder Structure & Performance Testing basics

  • Deep dive into JMeter Graphical User Interface (GUI)

  • Creating Thread Groups, Listeners, Samplers, and Configurations for effective load testing

  • Configuring HTTP Requests for real-time scenarios

  • Using Assertions for reliable test results

  • Recording real-time scenarios with Test Script Recorder

  • Working with User Defined Variables and HTTP Request Defaults

  • Mastering Regular Expression Extractor and Correlation for dynamic responses

  • Recording and executing Login Test scenarios

  • Creating a Database Test Plan with JDBC Request

  • Running JMeter tests from Command Line

  • Using Plugins Manager to enhance JMeter capabilities

  • Reading test data from CSV Data Set Config (Data-Driven Testing)

  • Testing REST APIs (GET, POST, PUT, DELETE) and SOAP API requests

  • Uploading and downloading files with FTP Testing

  • Implementing Timers, Pacing, and Parameterization for realistic performance tests

  • Using advanced features like JMeter Functions, JSON Extractor, IF Controller, JSR223 Post Processor, Loop Controller

  • Generating dynamic email addresses, bearer tokens, and handling authorization with HTTP Header Manager

  • Creating and analyzing HTML Dashboard Reports from the command line

  • Running Sequential Execution and debugging JMeter scripts step by step

  • Working with Templates and advanced configuration managers

  • Jenkins Integration for Continuous Performance Testing

  • Using Random Variables and analyzing JMeter Logs


        By the end of this course, you will:

  • Be able to design robust performance test cases in JMeter

  • Successfully apply load on Web Applications and REST APIs

  • Monitor and analyze application performance under different loads

  • Gain hands-on experience with JMeter Plugins, Reports, and Integrations

  • Be job-ready for high-paying Performance Testing roles

         Happy Learning & Happy Loading :)

Who this course is for:

  • Manual testers who want to move into performance and load testing.
  • Web service/API testers looking to expand their skills with JMeter.
  • Non-programmers interested in learning performance testing concepts without coding background.
  • Developers who want to validate the performance of their applications and APIs.
  • Students or beginners who want to start a career in performance testing with JMeter.