
Master JMeter basics for performance, load, and API testing. Learn recording with Chrome and Firefox and explore core components, timers, logic controllers, assertions, listeners, and Selenium integration.
Understand why performance testing matters, as real-world peak loads can crash production, and learn why JMeter, a free open-source tool with plugins, is popular for performance, load, and API testing.
Install Java on your system to run JMeter, across Windows, Mac, and Linux; download the JDK, ensure Java version higher than 1.5, set PATH, and verify Java works.
Download and unzip the JMeter binary, ensure Java is installed, and configure the jars and libraries before launching JMeter with the Windows batch file.
Explore JMeter components, test plans, workbenches, and thread groups to create performance test scripts with samplers, logic controllers, timers, preprocessors, and assertions for realistic load testing with virtual users.
Learn how to build a JMeter test plan with a thread group, samplers, a Java request, and listeners, and how to run, save, and monitor load and results.
Record and play web interactions with chrome browser using jmeter's http recorder, configure proxy, and build a test plan with samplers, thread group, and listeners for performance testing.
Generate JMeter scripts with Firefox by configuring a manual proxy to localhost:8080 and recording with the script recorder. Exclude unused file types via URL patterns to refine the test plan.
Record web interactions using the blaze meter chrome plugin, sign in, start and stop recording, and export the script for use in jmeter or blaze meter for performance testing.
Explore the test plan as the root container of your JMeter script, define global variables, and organize scenarios using thread groups, with external jar libraries and serial execution options.
Build a simple JMeter template with a dummy login scenario to learn test plans, samplers, listeners, and basic reporting for performance and API testing.
Configure JMeter thread groups to control load with virtual users, ramp-up, delayed thread creation, delays, and looping, while learning ethical performance testing on a local environment.
Practice ethical jmeter-based performance, load, and api testing with a local demo website; install, sign in, start the site, and test api endpoints on localhost.
Learn to build and run HTTP requests in JMeter using samplers, configure get requests to target domains, and analyze results with a listener to simulate multi-user scenarios.
Explore how to use JMeter FTP requests and samplers to perform file download and upload, make get requests with anonymous login, and run basic performance testing with listeners.
Explore the OS sampler in JMeter to run system commands like ipconfig, list files, and batch files, while handling execution errors such as system can not find the file specified.
Learn how the test action controls test flow by pausing, stopping, or jumping to the next loop, demonstrated as a 5-second wait between requests.
Learn how simple controllers act as containers for samplers or requests, doing no actions themselves. See how logic controllers group these components to organize the test structure.
Explore the loop controller in JMeter to repeat specific requests within a test plan, controlling loop count for a container while leaving other components unaffected.
Explore the random logic controller in JMeter by placing four API requests under it and starting a local server to observe how it randomly executes one request at a time.
Learn how the random order controller executes all four requests in a random sequence, illustrating permutations and combinations of api testing.
Explore how the if controller in JMeter uses user defined global variables to conditionally execute requests, showing how to define, access, and compare variables to control test flow.
Explore the runtime controller in JMeter and learn to limit script execution to a set duration, controlling the number of requests per interval for time-bound load and API testing.
Learn how the interleave controller handles multiple samplers by looping and executing one request per pass, then cycling through remaining requests as the thread repeats.
The once only controller in JMeter runs its child requests a single time per test iteration, ensuring those requests execute only once even as other elements loop.
Master module controller workflows in JMeter by wiring simple controllers across scenarios and trade groups, enabling reusable requests, global execution, and coordinated test flows.
Learn how constant timers in JMeter control wait times for performance and load testing, with global and thread group applications and examples of fixed and random delays.
Explore Gaussian random timer concepts in JMeter, applying a constant delay with a deviation to simulate varied wait times between requests, and discuss capturing timing outside UI for accuracy.
Learn how to configure a uniform random timer in JMeter, with a constant delay of five seconds and a two-second random window, producing delays between five and seven seconds.
Learn to use the synchronizer timer in JMeter to group multiple threads and fire API requests simultaneously, improving coordinated load testing across scenarios.
Configure a constant throughput timer in JMeter to cap requests per second, protecting server capacity and achieving a desired load, with results checked in the aggregate report.
Master size assertions in jmeter to verify api response data by comparing actual sizes to expected values using greater than, equals, and other checks to determine pass or fail.
Learn how to use duration assertions in JMeter to validate API response times under load testing, comparing response size and timing to ensure performance targets are met.
Explore Html assertions in JMeter to validate API responses, ensure zero errors and warnings, verify proper format, set warning thresholds, and save reports to a file.
Explore how to apply response assertions in JMeter to validate status codes, headers, and the response body, including duration assertions.
Learn to run thread groups sequentially within a single test plan by configuring multiple thread groups and samplers. Ensure a scenario finishes before the next to improve reporting and visibility.
This lecture explains how to use setup and tear down thread groups in JMeter to run actions before and after tests, such as connecting to a database or sending mail.
Install and manage jmeter plugins by adding external jar files via the plugin manager, placing jars in lib/ext, and restarting to enable samplers, config elements, and the custom trade group.
Learn how stepping thread group in jmeter manages active users with controlled ramp up, delays, and hold times, and how to monitor the test with listeners and plugins.
Master the ultimate thread group in JMeter to create complex multi-step load patterns with delays, holds, and simultaneous user ramps, and interpret the generated performance graphs.
JMeter is the most popular tool when we talk about Performance Testing. Apart from Performance Testing JMeter is also used for API Testing. The main advantage all above is it is free. It helps to test this performance by simulating a number of users. Once the functionality of the application has been tested successfully and end to end flow is working then we must test the performance before releasing it market.
This JMeter course covers every aspect you need to learn & master JMeter.