
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.
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.
Explore configuring a JMeter test plan with a thread group, HTTP samplers, timers, assertions, and listeners to simulate users and validate responses.
Configure http requests in jmeter to simulate real-time scenarios by using a thread group, http request sampler, and view result listener, then run, save as jmx, and analyze results.
Explore how assertions in jmeter verify response codes, messages, duration, and size, and learn to add them to http requests to compare expected vs actual results.
Explore thread group fundamentals in JMeter, configuring virtual users, ramp up, and loop counts, handling errors with continue or stop, and integrating HTTP requests and listeners for real-time performance testing.
Learn to set up the http test script recorder in JMeter, configure proxy and certificates, and manage recording with thread groups and request filters to create test plans.
Define and reuse user defined variables in JMeter to store server name or IP, path, and protocol, enabling dynamic, maintainable, and environment-flexible performance tests.
Learn how to configure HTTP request defaults in JMeter to set common protocol, server name, and path in one place, saving time and simplifying test plans.
Learn how to handle dynamic values in JMeter by using correlation and the regular expression extractor to capture session IDs or tokens and reuse them in subsequent HTTP requests.
Record a login test in JMeter with the BlazeMeter chrome extension, export to JMX, and run it using HTTP Header Manager and User Defined Variables.
Learn how to create a database test plan in JMeter using a JDBC connection, add JDBC requests, run tests, and validate results with a listener.
Run JMeter tests from the command line in non-GUI mode for faster, resource-efficient load testing, integrating with systems like Jenkins, while configuring thread groups, HTTP requests, and viewing results.
Discover how to use the JMeter plugins manager to install and manage plugins, add jar files to the lib folder, restart JMeter, and apply changes to enhance performance testing.
Learn how to read data from CSV files in JMeter using the CSV data set config to drive tests with latitude, longitude, and API id variables in HTTP requests.
Learn how to test REST APIs with JMeter by creating and running GET, POST, PUT, and DELETE requests, validating responses and resource creation.
Learn to test ftp upload and download in JMeter by configuring a public FTP server with FileZilla and using get and put FTP requests with remote and local files.
Configure and run soap api load tests in JMeter by building a web service test plan, defining variables, thread groups, http requests, and headers, and validating results with assertions.
Learn how timers in JMeter pause between requests to reflect real user behavior and prevent server overload, using constant timer and uniform random timer.
Master parameterization in JMeter by replacing hardcoded values with dynamic variables, using user defined variables and HTTP requests to test multiple API inputs with latitude, longitude, and app ID.
Learn to use JMeter functions to generate dynamic data for tests. Apply random, log, sum, and time functions, and explore options with the function helper.
Learn to set up realistic performance tests with the jp@gc stepping thread group in JMeter, including gradual ramp up, hold, smooth ramp down, plugin management, and http requests.
generate html reports from JMeter on the command line to analyze test results, including response time, throughput, and error rates, using -n -t -l -e -o options.
configure a sequential execution in jmeter by setting up a thread group, http request, and listeners to run tasks in order using http or https.
Learn to debug JMeter test scripts by using the debug sampler, view results, and manage variables within a test plan, including HTTP requests, thread groups, and cache manager settings.
Learn how to parameterize FTP tests in JMeter to test file transfers, including uploads and downloads, using CSV data set config to drive multiple get and put requests.
Discover how templates in JMeter save time and simplify test creation by reusing predefined test plans. Create, merge, and save templates to standardize workflows across projects.
Learn to handle authentication in Apache JMeter with the HTTP Authorization Manager, configuring username, password, and mechanism for basic or token-based auth, plus multi-user testing.
master the json extractor in Apache JMeter to pull ids, user ids, and tokens from json responses by configuring the json path, variable name, and match number.
Learn to extract dynamic data from responses using the regular expression extractor in JMeter, configuring it to capture links, tokens, and other values with a reference variable.
Learn to use a barrier token in jmeter to access APIs and extract access token with a json extractor. Apply it in http header manager using csv data set config.
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 :)