O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning JMeter 5.0

Video Description

Run tests, create reports, and analyze your app's performance with JMeter. Take remedial action to improve its performance

About This Video

  • Practical training with live demos and hands-on practice at using JMeter as a testing tool for the real world
  • Uses the latest version of JMeter and tools such as Grafana, Telegraf, and InfluxDB for test monitoring and reports
  • Covers the use of performance testing frameworks to get interactive, real-time results, data storage, and Continuous Integration for the best experience while conducting tests

In Detail

Test your software's performance easily with JMeter! Load-test, monitor performance in real-time, create reports, and more. Apache JMeter offers a powerful and extendable testing solution for your applications. With this course, you will use JMeter to test both the performance and functionality of any required online asset—web services, databases, FTP, or web servers—using a single tool.

You'll even learn to test applications that run in the cloud. Distributed load testing has historically been an expensive and painful process when comes to very high workloads with an enormous number of users using multiple systems. JMeter to the rescue! Firstly, JMeter is an open-source tool and is thus free. Secondly, JMeter is able to send metrics to the database, so you may start any number of JMeter instances and get all results stored in one place- Influxdb and visualized in Grafana. JMeter is made up of components. You will use those components to plan and perform tests, using realistic demo scenarios. You will learn to monitor your app's performance in real-time and create test reports.

By the end of the course, you will be world-class at using JMeter in the real world.

The code bundle for this video course is available at- https://github.com/PacktPublishing/Learning-JMeter-5.0

Table of Contents

  1. Chapter 1 : Get Started with JMeter
    1. The Course Overview 00:02:38
    2. Understanding the Importance and Goals of Load Testing 00:03:04
    3. Installing Java and JMeter 5 00:02:52
    4. Plugin Manager, Plugins Installation 00:02:51
    5. JMeter Main Features Overview 00:04:02
    6. Creating a Demo Scenario with JMeter 00:09:57
    7. Monitoring Results from Demo Scenarios with Built-in Features and in Grafana 00:05:57
  2. Chapter 2 : Components of a JMeter Test Plan
    1. Thread Groups, Samplers, and Controllers 00:08:48
    2. Assertions and Listeners 00:07:44
    3. Pre and Post-Processors 00:19:01
    4. Config Elements, Cookie Manager, and Header Manager 00:06:59
    5. User-Defined Variables 00:05:01
  3. Chapter 3 : Test Plan Creation
    1. Setting Up the Recording Proxy in Firefox 00:05:20
    2. Recording User Actions for Your Scenario 00:09:42
    3. Make Your Test Structured and Readable 00:07:34
    4. Scenario Parameterization – Use Data from Previous Requests 00:10:05
    5. Read Test Data from a CSV File 00:07:43
    6. Use JMeter Functions for Data Generation 00:07:27
    7. Making the Scenario More Sophisticated – Add Logic Controllers 00:04:56
  4. Chapter 4 : Performance Tests Execution with JMeter
    1. Designing and Debugging of a Test Plan 00:05:23
    2. Using the Right Load Model for Your Needs 00:06:05
    3. JMeter Tuning 00:06:16
    4. Non-GUI Execution Mode – Passing Properties from a Command Line 00:06:00
    5. Use Properties in Scenario 00:04:13
    6. Save Test Results and Generate an HTML Report after Test 00:04:39
    7. Monitor Server-Side Metrics 00:03:16
    8. Real-Time Monitoring of Application/Server Side with InfluxDB, Grafana, and Telegraf 00:17:13
  5. Chapter 5 : Results Analysis and Root Cause Investigation
    1. Test Results Analysis and Common Metrics 00:08:20
    2. Framework Demo 00:21:37
    3. Root Causes Investigation 00:07:17
    4. Test Report Preparation 00:07:48