Jmeter Certification

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

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

You might also like