Skip to main content
CF

Learn JMETER from Scratch on Live Apps - Performance Testing

9h 56m 15s
English
Paid

Gain real-time exposure to load testing using the most popular open-source performance testing tool – JMeter. This highly-regarded course on Udemy boasts the highest student enrollments and outstanding feedback. Enjoy lifetime instructor support and a curriculum designed for beginners, requiring no prior knowledge of JMeter or performance testing. Upon completion, you will master the art of designing performance test cases with JMeter, enhancing your workplace skills or helping you secure high-paying jobs.

Course Update

UPDATE: The course was fully updated in May with the latest JMeter version 5.0, including revised lectures. Performance testing skills are in high demand!

Course Overview

This course allows you to start from scratch without needing prior JMeter or performance testing knowledge. You will gain the skills necessary to:

  • Understand JMeter introductions and UI components
  • Record and playback with Proxy
  • Apply load on test cases using Thread Group
  • Analyze load with Listeners and additional plugins
  • Implement assertions and controllers in JMeter
  • Design JMeter scripts with practical controller usage
  • Utilize timers, including the constant throughput timer
  • Extract regular expressions for dynamic responses
  • Conduct data-driven testing from external files
  • Recognize the importance of correlation and its application
  • Manage HTTP cookies and parse links
  • Gain introduction to Beanshell scripting and JMeter integration
  • Integrate Selenium test cases with JMeter
  • Perform load testing on REST APIs

By the end of this course, you'll be able to design robust performance test cases in JMeter and monitor application performance under different load parameters. Happy Loading!

Course Requirements

  • No prior load testing experience is necessary; the course covers everything from the basics
  • Lifetime instructor support is included, with responses to queries in less than 12 hours
  • All installation setups, including performance testing, are covered
  • Theoretical materials, code dumps, and an interview guide are available for download
  • Join a community of over 3000 students learning together, unique compared to other JMeter courses on Udemy

Target Audience

  • Manual testers, web service testers, and non-programmers interested in learning performance testing

Learning Outcomes

  • You will understand how to apply load on web applications and REST APIs
  • Gain a comprehensive understanding of JMeter's features for writing load test cases
  • Learn to monitor application performance under specific loads
  • Complete your knowledge of JMeter add-in plugins for effective reporting
  • Understand the integration of Selenium with JMeter
  • Learn the basics of Beanshell scripting for JMeter

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 55 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 55 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Jmeter Introduction
All Course Lessons (55)
#Lesson TitleDurationAccess
1
Jmeter Introduction Demo
11:57
2
Advantages of Jmeter over other Performance testing tools
06:45
3
Jmeter Installation and Configuration
07:13
4
Jmeter Tool overview
07:05
5
Important Player Tips for Best learning Experience:
03:24
6
Recording the application under test with Jmeter
10:54
7
Recording and playback Jmeter Scripts
13:26
8
Recording in Chrome with Blazemeter extension
12:49
9
Importance of Thread Group in Jmeter
07:45
10
Applying Load on application with Thread group
07:53
11
What are Listeners? and importance of View Results Tree
20:52
12
Listeners to monitor the Load testing results
14:16
13
Different type of Listeners and their usage in gathering Performance metrics
09:46
14
Additional Plugins to set Advanced load configuration
07:29
15
Concurrency Thread Group & Ultimate thread Group usage
13:52
16
Why we need to add cookie manager in tests?
10:20
17
Usage of cookie Manager in jmeter tests
14:14
18
How to validate Jmeter tests- Pass/Fail status
14:28
19
Different types of Assertions which can you use on Jmeter tests
11:56
20
Webtours Application
09:20
21
How controllers helps to track performance of Modules of application
16:00
22
Importance of Transaction controller and Simple controller
18:40
23
InterLeave Controller Usage on Jmeter tests
10:45
24
Runtime and Random Controllers usage in Jmeter
09:39
25
if and Loop controller Importance for Stress testing
15:23
26
Timers usage in Jmeter
14:16
27
Constant Throughtput Timer Importance
10:02
28
Why we need regular expression extractor concept in Jmeter
14:18
29
Practical example on Flight search Application with Regex Extractor
13:53
30
Combining multiple expressions into Single extractor
11:34
31
How to Datadrive the data into application
10:18
32
Datadriven Testing with Jmeter example
14:06
33
What is Correlation?
07:42
34
Steps to identify correlation and analysing it
06:55
35
Regular expression importance in Parsing the response
09:35
36
Handling Correlation with Scrpting techniques
07:48
37
Commands to run tests on non GUI Mode
08:50
38
Monitoring results in Non GUI execution
11:11
39
Importance of Blaze meter for cloud execution
10:32
40
Importance of Client server architecture Mechanism
11:49
41
Step by step example to run tests on Slave from Client machine
11:08
42
Beanshell Scripting Introduction
06:00
43
Beanshell Scripting Basics & Variables
13:00
44
Generating Dynamic values with Beanshell sampler
13:49
45
Beanshell Post processor Validations
12:11
46
Selenium Integrating with Jmeter
06:26
47
Setting up Junit testcases into jmeter
12:14
48
Selenium Jmeter Testcase example-htmlunit Driver
04:56
49
REST API Basics -Importance of testing them
14:53
50
REST API requests types discussion
14:36
51
Creating REST API testcase in Jmeter
10:31
52
Load Testing on REST API
08:30
53
Importance of Server Monitoring
06:07
54
Yourkit Profiler tool for Server Monitoring
07:45
55
Example showing different server performance graphs
05:09
Unlock unlimited learning

Get instant access to all 54 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What prerequisites do I need before starting this course?
This course is designed for beginners and does not require any prior knowledge of JMeter or performance testing. It is structured to start from the basics, ensuring that anyone interested can enroll and gain the necessary skills without any preliminary requirements.
What kind of projects will I work on during the course?
Throughout the course, you will engage in practical examples such as recording applications under test, applying load using Thread Groups, and conducting data-driven testing with JMeter. You will also work with tools like the BlazeMeter extension for Chrome and learn about testing REST API requests and server monitoring using Yourkit Profiler.
Who is the target audience for this course?
The course is ideal for beginners who wish to gain foundational skills in performance testing using JMeter. It is also suitable for professionals seeking to enhance their workplace skills or those aiming to secure high-paying jobs in the performance testing field.
How does this course compare in depth and scope to other performance testing courses?
This course covers a wide range of topics starting from JMeter installation and configuration to advanced concepts like Beanshell scripting and Selenium integration. It provides a comprehensive understanding of using JMeter for performance testing, including practical applications and advanced load configurations, which may not be covered in more basic courses.
What specific tools or platforms will I learn to use in this course?
You will learn to use JMeter, including its UI components and features like Thread Groups, Listeners, and Controllers. The course also covers the BlazeMeter extension for Chrome, Yourkit Profiler for server monitoring, and introduces Beanshell scripting, providing a broad toolset for performance testing.
What topics are not covered in this course?
The course does not delve into proprietary performance testing tools or advanced server-side performance tuning beyond server monitoring with Yourkit Profiler. It focuses primarily on JMeter as an open-source solution and does not cover other programming languages or testing frameworks extensively.
How much time should I expect to commit to this course?
The course consists of 55 lessons, but the specific runtime is not provided. Prospective students should plan to invest time reviewing each lesson's content, practicing with the provided examples, and applying the concepts to hands-on projects for effective learning. The course is designed to be self-paced, allowing learners to progress according to their schedules.