Skip to content

JMeter Tutorial For Performance Testing

JMeter Tutorial For Performance Testing

A course by QTechEd
Join our instructor-led performance testing course using JMeter to learn how to effectively design, execute, and analyze performance tests for web applications and APIs.Through hands-on exercises and real-world scenarios, you’ll gain the skills needed to identify bottlenecks and ensure your applications perform optimally under load.

Overview

JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. Originally developed for testing web applications, JMeter has expanded to other test functions.

JMeter can be used to test the performance of both static and dynamic resources, including files, servlets, Perl scripts, Java objects, databases, FTP servers, and more. It allows users to simulate heavy loads on a server, network, or object to analyze overall performance under different conditions. Additionally, JMeter provides graphical analysis for performance evaluation and helps assess system behavior under concurrent loads.

Training Duration

  • 2 Days – 9 am to 5 pm

Training Mode

  • Live Training on MS Teams

Intended Audience

  • Quality Assurance Engineers
  • Performance Engineers
  • JMeter training for new users who need to load test their applications
  • Executives involved in performance testing

Detailed Program Structure

Introduction

  • History of JMeter
  • The Future of JMeter

Requirements

  • Java Version
  • Supported Operating Systems

Introduction to Performance Testing

  • What is performance testing?
  • Fundamentals of performance testing
  • Defining measurable goals for testing
  • Gathering information before testing
  • Documenting and organizing system information
  • Understanding HTTP concepts
  • Cookies and sessions

Planning for Performance Testing

  • Understanding the performance plan
  • Environment dependencies
  • Key performance stakeholders
  • Defining test scenarios for performance testing
  • User community modeling and calculating user distribution across scripts

Running JMeter

  • JMeter’s class path
  • Using a proxy server
  • Non-GUI mode execution
  • Distributed mode execution
  • Overriding properties via the command line
  • Logging and error messages

Configuring JMeter

  • Building a test plan
  • Adding and removing elements
  • Loading and saving elements
  • Configuring tree elements
  • Running a test plan
  • Scoping rules

Elements of a Test Plan

  • Thread Group
  • Controllers
  • Samplers
  • Logic Controllers
  • Listeners
  • Timers
  • Assertions
  • Configuration Elements
  • Pre-Processor Elements
  • Post-Processor Elements

Building a Web Test Plan

  • Adding users
  • Adding default HTTP request properties
  • Adding cookie support
  • Adding HTTP requests
  • Adding a listener to view/store test results
  • Saving and running the test plan

Building an Advanced Web Test Plan

  • Handling user sessions with URL rewriting
  • Using a header manager

Building a Database Test Plan

  • Adding users
  • Adding JDBC requests
  • Adding a listener to view/store test results
  • Saving and running the test plan

Building a Web Service Test Plan

Building a Monitor Test Plan

Training Highlights

  • Case Study – Hands-on training on real applications
  • Post-Training Assessment Test (30 min)
  • Assessment Discussion
Share On:
×

Get in touch

Get in touch course