Table of Content
 

 

Introduction

  • History
  • The Future
  • Improvements
  • Test plan building
  • Requirements
  • Optional
  • Installation
  • Running JMeter
  • Configuring JMeter

Building a Test Plan

  • Adding and Removing Elements
  • Loading and Saving Elements
  • Configuring Tree Elements
  • Saving the Test Plan
  • Running a Test Plan
  • Stopping a Test
  • Error reporting

Elements of a Test Plan

  • Test Plan
  • Thread Group
  • Controllers
  • Listeners
  • Timers
  • Assertions
  • Configuration Elements
  • Pre-Processor Elements
  • Post-Processor Elements
  • Execution order
  • Scoping Rules
  • Properties and Variables
  • Using Variables to parameterise tests

Building a Web Test Plan

  • Adding Users
  • Adding Default HTTP Request Properties
  • Adding Cookie Support
  • Adding HTTP Requests
  • Adding a Listener to View Store the Test Results
  • Logging in to a web-site

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 the Test Results

Building an FTP Test Plan

  • Adding Users
  • Adding Default FTP Request Properties
  • Adding FTP Requests
  • Adding a Listener to View/Store the Test Results

Building an LDAP Test Plan

  • Adding Users
  • Adding Login Config Element
  • Adding LDAP Request Defaults
  • Adding LDAP Requests
  • Adding a Response Assertion
  • Adding a Listener to View/Store the Test Results
  • Building an Extended LDAP Test Plan
  • Adding Users
  • Adding LDAP Extended Request Defaults
  • Adding LDAP Requests
  • Adding a Listener to View/Store the Test Results

Building a WebService Test Plan

  • Creating WebService Test Plan
  • Adding Users
  • Adding a Listener to View Store the Test Results
  • Rest Webservice

Building a JMS Point-to-Point Test Plan

  • Adding a Thread Group
  • Adding JMS Point-to-Point Sampler
  • Adding a Listener to View Store the Test Results

Building a JMS Topic Test Plan

  • Adding Users
  • Adding JMS Subscriber and Publisher
  • Adding a Listener to View Store the Test Results

Jmeter Listeners

  • Default Configuration
  • non-GUI (batch) test runs
  • Resource usage
  • CSV Log format
  • XML Log format 2.1
  • XML Log format 2.2
  • Sample Attributes
  • Saving Response Data
  • Loading (reading) response data
  • Saving Listener GUI data

Remote Testing

  • Setting up SSL
  • Doing it Manually
  • Tips
  • Using a different port
  • Using a different sample sender
  • Dealing with nodes that failed starting

Report Dashboard

  • Overview
  • Configuring Dashboard Generation
  • Generating reports
  • Default graphs

Real-Time Results

  • Metrics exposed
  • JMeter configuration
  • InfluxDB database configuration
  • Grafana configuration

Best Practices

  • Always use latest version of JMeter
  • Use the correct Number of Threads
  • Where to Put the Cookie Manager
  • Where to Put the Authorization Manager
  • Using the HTTP(S) Test Script Recorder
  • User variables
  • Reducing Resource Requirements
  • BeanShell server
  • BeanShell scripting
  • Developing script functions in Groovy or Jexl3 etc.
  • Parameterising tests
  • JSR223 Elements
  • Sharing variables between threads and thread groups
  • Managing properties
  • Deprecated elements

Help! My boss wants me to load test our application!

  • Questions to ask
  • Resources
  • What platform should I use to run the benchmarks/load-tests?
  • Tools
  • How can I enhance JMeter?
  • Why Java?

Functions and Variables

  • What can functions do
  • Where can functions and variables be used?
  • How to reference variables and functions
  • The Function Helper Dialog
  • Functions
  • Pre-defined Variables
  • Pre-defined Properties

Regular Expressions

  • Overview
  • Examples
  • Line mode
  • Meta characters
  • Placement of modifiers
  • Testing Regular Expressions

Hints and Tips

  • Passing variables between threads
  • Enabling Debug logging
  • Searching
  • JMeter with a HiDPI screen on Linux or Windows
  • Autosave process configuration
  • Adding Elements with Hotkeys


Apply for Certification

https://www.vskills.in/certification/JMeter-Tester-Certification