Skip to content

Instantly share code, notes, and snippets.

@rchytas
Last active June 8, 2020 22:08
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rchytas/ca370cf54cd44e6da9a822a91a4bc6b4 to your computer and use it in GitHub Desktop.
Save rchytas/ca370cf54cd44e6da9a822a91a4bc6b4 to your computer and use it in GitHub Desktop.
JMeter Quick Reference

JMeter Quick Reference

Samplers: Samplers tell JMeter to send a request to a server and wait for a response. Following is the list of JMeter Samplers:

FTP Request
HTTP Request
JDBC Request
Java Request
SOAP/XML-RPC Request
WebService (SOAP)
LDAP Request
LDAP Extended Request
Access Log Sampler
BeanShell Sampler
BSF Sampler
TCP Sampler
JMS Publisher
JMS Subscriber
JMS Point-to-Point
JUnit Request
Mail Reader Sampler
Test Action

Listeners: Provide access to the information JMeter gathers about the test cases while JMeter runs. Following is list of JMeter Listners:

Sample Result Save
Configuration
Graph Full Results
Graph Results
Spline Visualizer
Assertion Results
View Results Tree
Aggregate Report
View Results in Table
Simple Data Writer
Monitor Results
Distribution Graph (alpha)
Aggregate Graph
Mailer Visualizer
BeanShell Listener
Summary Report

Assertions: Allow you to assert facts about responses received from the server being tested. Following is the list of JMeter Assertions:

Response Assertion
Duration Assertion
Size Assertion
XML Assertion
BeanShell Assertion
MD5Hex Assertion
HTML Assertion
XPath Assertion
XML Schema Assertion

Timers: Cause JMeter to pause for a certain amount of time before each request a thread group makes. Following is the list of Timers:

Constant Timer
Gaussian Random Timer
Uniform Random Timer
Constant Throughput Timer
Synchronizing Timer
BeanShell Timer

Logic Controllers: Let you customize the logic that JMeter uses to decide when to send requests. Following is the list of JMeter Logic controllers:

Simple Controller
Loop Controller
Once Only Controller
Interleave Controller
Random Controller
Random Order Controller
Throughput Controller
Runtime Controller
If Controller
While Controller
Switch Controller
ForEach Controller
Module Controller
Include Controller
Transaction Controller
Recording Controller

Configuration Elements: These are used to add or modify requests made by Samplers. Following is the list of configuration elements:

CSV Data Set Config
FTP Request Defaults
HTTP Authorization Manager
HTTP Cookie Manager
HTTP Request Defaults
HTTP Header Manager
Java Request Defaults
JDBC Connection Configuration
Login Config Element
LDAP Request Defaults
LDAP Extended Request Defaults
TCP Sampler Config
User Defined Variables
Simple Config Element

Pre-Processors: Modify the settings of a Sample Request just before it runs, or to update variables that are not extracted from response text. Following is the list of Pre-Processors elements:

HTML Link Parser
HTTP URL Re-writing Modifier
HTML Parameter Mask
HTTP User Parameter Modifier
User Parameters
Counter
BeanShell PreProcessor

Post-Processors: Post-processors execute after a request has beenmade from a Sampler. They are often used to processthe response data. Following is the list of Post-Processors elements:

Regular Expression Extractor
XPath Extractor
Result Status Action Handler
Save Responses to a file
Generate Summary Results
BeanShell PostProcessor

Functions and Variables: JMeter functions are special values that can populate fields of any Sampler or other element in a test tree. Variables are local to a thread. Following is the list of Functions and Variables:

regexFunction
counter
threadNum
intSum
StringFromFile
machineName
javaScript
Random
setProperty
log
logn
BeanShell
split
XPath
time
jexl
CSVRead
property
P
V
eval
evalVar

Miscellaneous Features: Following is the list of miscellaneous features of JMeter:

Test Plan
Thread Group
WorkBench
SSL Manager
HTTP Proxy Server
HTTP Mirror Server
Property Display
Debug Sampler
Debug PostProcessor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment