JMeter Training


Jmeter Course Content

Chapter 1: Introduction to performance testing

  • What is performance testing?
  • Why we need performance testing?
  • Test Architecture
  • How to do performance testing?
  • Performance testing tools available in market

Chapter 2: Types of performance testing

  • Smoke Test
  • Load Test
  • Stress Test
  • Endurance Test
  • Spike Test
  • Volume Test
  • Failover/Break Test

Chapter 3: Performance Test Life Cycle

  • Requirement Gatherings
  • Test Strategy/Planning
  • Design – Scripting
  • Monitoring and Execution
  • Analysis and Reports

Chapter 4: JMeter Basics

  • Pre-Requisites for installation
  • Installation of Tool
  • Terminology used in performance testing
  • Types of testing can be executed on JMeter

Chapter5: Components of JMeter

  • Test plan, Thread Group, Workbench
  • Samplers
  • HTTP(S) Sampler
  • Test Action
    • Logic Controllers
  • Only Once Controller
  • Throughput Controller
  • If Controller
  • While Controller
  • Transaction Controller
    • Configuration Elements
  • CSV Data Set Config
  • HTTP Authentication Manager
  • HTTP Cache Manager
  • HTTP Cookie Manager
  • HTTP Request Defaults
  • HTTP Header Manager
  • User Defined Variables
    • Assertions
  • Response Assertion
    • Timers
  • Constant Timer
  • Gaussian Random Timer
    • Pre-Processor
  • User Parameters
    • Post Processor
  • Regular Expression Extractor
    • Listeners
  • Graph Results
  • View Results Tree
  • Aggregate Report
  • View Results in Table
  • Response Time Graph

Chapter6: Recording with JMeter

  • Proxy Settings
  • What to Record?
  • What Not to Record?
  • Recording Procedure

Chapter7: Enhancements in Scripts

  • Parameterization
  • What is parameterization?
  • How to implement parameterization in JMeter?
  • Types of parameterization in JMeter
  • How to use parameterization in execution
    • Correlations
  • What is Correlation?
  • How to correlate values?
  • Which values need to be correlated?
  • Arguments in the correlation function
  • How to pick random/sequential values from correlation
  • Validations
    • Miscellaneous Features
  • Debug Sampler
  • setUp Thread Group
  • tearDown Thread Group
    • Debugging Script
    • Assertions
    • Think Times and Transaction Names

Chapter 8: Error Handling

Chapter9: Functions in JMeter

  • Time
  • StringFromFile
  • CSVRead
  • Random
  • UUID
  • Urlencode
  • Urldecode

Chapter 10: Plugin of JMeter

  • Standard Set
  • Extra Set

Chapter 11: Creation of Load test

  • Merging Thread Groups
  • Assigning Users
  • Ramp-up
  • Loop Count
  • Scheduler
  • Adding Listeners

Chapter 12: Execution and Monitoring of Load Tests

  • Viewing Results using Aggregate Report
  • Viewing Results using Plug-ins
  • Monitoring App/Web/DB Servers from JMeter

Chapter 13: Reporting in JMeter

  • Client Side Metrics
  • Server Side Metrics
  • Test Results Overview

Chapter 14: Remote Testing with JMeter

  • Running JMeter scripts in Multiple systems

Chapter 15: Non-GUI Mode Executions

Others:

  • CV Preparation Tips
  • Interview Tips & Mock Interviews