Learn JMeter from Scratch on Live Applications - Performance Testing

Video description

Unlock JMeter tools and techniques to find out how much load your application can handle.

About This Video

  • Find out why JMeter is the best tool for testing application performance
  • Learn how to write flawless load test cases for web applications and REST APIs
  • Discover how to effectively use JMeter plug-ins to generate better test reports

In Detail

If you want to get a real-time experience of load testing with the most popular open-source performance testing tool JMeter then this course is perfect for you. The course is designed to help you learn how to use JMeter without any prior knowledge of JMeter or performance testing.

The course starts with an introduction to JMeter, and then helps you install and configure JMeter on your machine. Next, you will learn to record and playback JMeter scripts, analyze the load with listeners, and understand the importance of the thread group in JMeter. Further, you will learn about assertions, controllers, and timers in JMeter and find out the importance of regular expression in JMeter with the help of a flight search application. As you move along, you will perform data-driven testing in JMeter, and handle dynamic responses. Moving ahead, you will perform JMeter validations in non-GUI mode, run tests on the slave machine from the client machine, and become familiar with the basics of BeanShell scripting. Finally, you will learn how to integrate Selenium with JMeter, get an overview of REST API load testing, and understand the importance of server monitoring.

By the end of this course, you will have developed the skills to design robust performance test cases in the JMeter tool and will be able to monitor the performance of an application with different load parameters.

Who this book is for

This course is a valuable resource for manual and web service testers, who are looking to get into load testing. Non-programming testers will also find this course useful as prior knowledge of programming or load testing is not required to get started with this course.

Publisher resources

Download Example Code

Table of contents

  1. Chapter 1 : Introduction
    1. JMeter Introduction
    2. Advantages of JMeter over Other Performance Testing Tools
    3. Installing and Configuring JMeter
    4. JMeter Tool Overview
  2. Chapter 2 : Recording JMeter Scripts
    1. Recording the Application under Test with JMeter
    2. Recording and Playback of JMeter Scripts
    3. Recording in Chrome with BlazeMeter Extension
  3. Chapter 3 : How to Put Load and Analyze Performance Metrics?
    1. Importance of the Thread Group in JMeter
    2. Applying Load on Application with Thread Group
    3. What are Listeners? What is the importance of View Results Tree?
    4. Listeners to Monitor the Load Testing Results
    5. Different Type of Listeners and Their Use in Gathering Performance Metrics
  4. Chapter 4 : Advanced Thread Group Methods for Real-Time Load with JMeter
    1. Additional Plug-ins to Set Advanced Load Configuration
    2. The Concurrency Thread Group and The Ultimate Thread Group Use
  5. Chapter 5 : HTTP Cookie Manager to Capture Sessions
    1. Why Do We Need to Add a Cookie Manager in Tests?
    2. Using a Cookie Manager in JMeter Tests
  6. Chapter 6 : Assertions in JMeter
    1. Validating JMeter Tests - Pass and Fail Status
    2. Different Types of Assertions That You Can Use on JMeter Tests
  7. Chapter 7 : Sample Application to Practice JMeter Tool Lecture
    1. Web Tours Application
  8. Chapter 8 : JMeter Controllers for Module-wise Metrics
    1. How Controllers Help to Track the Performance of Applications' Modules?
    2. Importance of the Transaction Controller and Simple Controller
    3. Interleave Controller Use on JMeter Tests
    4. Usage of the Runtime and Random Controllers in JMeter
    5. If and Loop Controller Importance for Stress Testing
  9. Chapter 9 : Timers in JMeter
    1. Using Timers in JMeter
    2. Constant Throughput Timer Importance
  10. Chapter 10 : Importance of Regular Expressions in JMeter
    1. Why do We Need Regular Expression Extractor Concept in JMeter?
    2. Practical Example of a Flight Search Application with the Regular Expression Extractor
    3. Combining Multiple Expressions into a Single Extractor
  11. Chapter 11 : Data-driven Testing with JMeter
    1. How to data Drive Data into the Application?
    2. Data-driven Testing with JMeter Example
  12. Chapter 12 : Handling Dynamic Responses - Advanced JMeter
    1. What is Correlation?
    2. Identifying and Analyzing Correlation
    3. Importance of Regular Expression in Parsing the Response
    4. Handling Correlation with Scripting Techniques
  13. Chapter 13 : JMeter Validations in Non-GUI Mode
    1. Commands to Run Tests in Non-GUI Mode
    2. Monitoring Results in Non-GUI Execution
    3. Importance of BlazeMeter for Cloud Execution
  14. Chapter 14 : JMeter Distributed Mode in Running Tests in Slave Machines
    1. Importance of the Client–Server Architecture Mechanism
    2. Step- by-Step Example to Run Tests on the Slave Machine from the Client Machine
  15. Chapter 15 : BeanShell Scripting Basics for JMeter
    1. BeanShell Scripting Introduction
    2. BeanShell Scripting Basics and Variables
    3. Generating Dynamic Values with BeanShell Sampler
    4. BeanShell Postprocessor Validations
  16. Chapter 16 : Integration of Selenium with JMeter
    1. Integrating Selenium with JMeter
    2. Setting up JUnit Test Cases in JMeter
    3. Selenium JMeter Test Case Example - HTML Unit Driver
  17. Chapter 17 : REST API Load Testing Using JMeter
    1. REST API Basics -Importance of Testing Them
    2. REST API Requests Types Discussion
    3. Creating a REST API Test Case in JMeter
    4. Load Testing on REST API
  18. Chapter 18 : Monitoring Server Performance
    1. Importance of Server Monitoring
    2. The YourKit Profiler Tool for Server Monitoring
    3. Example Showing Different Server Performance Graphs

Product information

  • Title: Learn JMeter from Scratch on Live Applications - Performance Testing
  • Author(s): Rahul Shetty
  • Release date: April 2019
  • Publisher(s): Packt Publishing
  • ISBN: 9781838823351