# All Classes and Interfaces

Class
Description
AboutCommand
About Command.
AbstractAction
AbstractAssertionGui
This is the base class for JMeter GUI components which manage assertions.
AbstractBackendListenerClient
An abstract implementation of the BackendListenerClient interface.
AbstractConfigGui
This is the base class for JMeter GUI components which provide configuration for some other component.
AbstractControllerGui
This is the base class for JMeter GUI components which manage controllers.
AbstractFunction
Provides common methods for all functions
AbstractJavaSamplerClient
An abstract implementation of the JavaSamplerClient interface.
AbstractJDBCProcessor
As pre- and post-processors essentially do the same this class provides the implementation.
AbstractJDBCTestElement
A base class for all JDBC test elements handling the basics of a SQL request.
AbstractJMeterGuiComponent
This abstract class takes care of the most basic functions necessary to create a viable JMeter GUI component.
AbstractListenerElement
Base class for Listeners
AbstractListenerGui
Basic Listener/Visualiser Gui class to correspond with AbstractPreProcessorGui etc.
AbstractPostProcessorGui
This is the base class for JMeter GUI components which manage PostProcessors.
AbstractPreProcessorGui
AbstractProperty
AbstractRandomTimerGui
Abstract Random timer GUI.
AbstractSampler
AbstractSamplerCreator
Base class for SamplerCreator
AbstractSamplerGui
This is the base class for JMeter GUI components which manage samplers.
AbstractSampleSender
Base class for SampleSender implementations
AbstractScopedAssertion
Super-class for all Assertions that can be applied to main sample, sub-samples or both.
AbstractScopedJMeterGuiComponent
AbstractScopedTestElement
Super-class for TestElements that can be applied to main sample, sub-samples or both.
AbstractTCPClient
Basic implementation of TCPClient interface.
AbstractTestElement
AbstractTestElementBeanInfo
This is the BeanInfo object for the AbstractTestElement class.
AbstractThreadGroup
ThreadGroup holds the settings for a JMeter thread group.
AbstractThreadGroupGui
AbstractTimerGui
This is the base class for JMeter GUI components which manage timers.
AbstractTreeTableModel
AbstractVisualizer
This is the base class for JMeter GUI components which can display test results in some way.
AccessLogSampler
Description:
AccessLogSampler is responsible for a couple of things: creating instances of Generator creating instances of Parser triggering popup windows calling Generator.generateRequest() checking to make sure the classes are valid making sure a class can be instantiated The intent of this sampler is it uses the generator and parser to create a HTTPSampler when it is needed.
AccessLogSamplerBeanInfo
AccumListener
ActionNames
ActionRouter
AddParent
Implements the Add Parent menu command
AddToTree
AjpSampler
Selector for the AJP/1.3 protocol (i.e. what Tomcat uses with mod_jk) It allows you to test Tomcat in AJP mode without actually having Apache installed and configured
AjpSamplerGui
Analyze
AnchorModifier
AnchorModifierGui
Argument
Class representing an argument.
ArgumentDecoder
Decodes an Argument by replacing '\x' with 'x'
ArgumentEncoder
Encode an Argument
Arguments
A set of Argument objects.
ArgumentsPanel
A GUI panel allowing the user to enter name-value argument pairs.
Assertion
An Assertion checks a SampleResult to determine whether or not it is successful.
AssertionGui
GUI interface for a `ResponseAssertion`.
AssertionResult
Implements Response Assertion checking.
AssertionVisualizer
AsynchSampleSender
Sends samples in a separate Thread and in Batch mode
AuthManager
This class provides a way to provide Authorization in jmeter requests.
AuthManager.Mechanism
Authorization
This class is an Authorization encapsulator.
AuthPanel
Handles input for determining if authentication services are required for a Sampler.
AxisGraph
Axis graph is used by StatGraphVisualizer, which generates bar graphs from the statistical data.
BackendListener
Async Listener that delegates SampleResult handling to implementations of `BackendListenerClient`
BackendListenerClient
This interface defines the interactions between the BackendListener and external Java programs which can be executed by JMeter.
BackendListenerContext
BackendListenerContext is used to provide context information to a BackendListenerClient implementation.
BackendListenerGui
The `BackendListenerGui` class provides the user interface for the `BackendListener` object.
BarGraph
Base64Encoder
This class provides an implementation of Base64 encoding without relying on the the sun.* packages.
BaseJMSSampler
BaseJMSSampler is an abstract class which provides implementation for common properties.
BatchSampleSender
Implements batch reporting for remote testing.
BeanInfoSupport
Support class for test bean beanInfo objects.
BeanShell
A function which understands BeanShell
BeanShellAssertion
An Assertion which understands BeanShell
BeanShellAssertionGui
BeanShellBeanInfoSupport
Parent class to handle common GUI design
BeanShellClient
Implements a client that can talk to the JMeter BeanShell server.
BeanShellInterpreter
BeanShell setup function - encapsulates all the access to the BeanShell Interpreter in a single class.
BeanShellListener
BeanShellListenerBeanInfo
BeanShellPostProcessor
BeanShellPostProcessorBeanInfo
BeanShellPreProcessor
BeanShellPreProcessorBeanInfo
BeanShellSampler
A sampler which understands BeanShell
BeanShellSamplerGui
BeanShellServer
Implements a BeanShell server to allow access to JMeter variables and methods.
BeanShellTestElement
BeanShellTimer
BeanShellTimerBeanInfo
BinaryTCPClientImpl
TCPClient implementation.
BooleanProperty
BooleanPropertyConverter
BooleanPropertyEditor
Property Editor which handles Boolean properties.
BSFAssertion
BSFAssertionBeanInfo
BSFBeanInfoSupport
Parent class to handle common GUI design for BSF test elements
BSFJavaScriptEngine
This is the interface to Netscape's Rhino (JavaScript) from the Bean Scripting Framework.
BSFListener
BSFListenerBeanInfo
BSFPostProcessor
BSFPostProcessorBeanInfo
BSFPreProcessor
BSFPreProcessorBeanInfo
BSFSampler
A sampler which understands BSF
BSFSamplerBeanInfo
BSF Sampler Bean Info
BSFTestElement
BSFTimer
BSFTimerBeanInfo
ButtonPanel
CacheManager
Handles HTTP Caching
CacheManagerGui
The GUI for the HTTP Cache Manager
CachingStatCalculator
Provides storage of samples in addition to calculations
Calculator
Class to calculate various items that don't require all previous results to be saved: mean = average standard deviation minimum maximum
ChangeLanguage
ChangeParent
Implements the Add Parent menu command
CharFunction
Function to generate chars from a list of decimal or hex values
CheckDirty
Check if the TestPlan has been changed since it was last saved
ClassFinder
This class finds classes that extend one of a set of parent classes
ClassTools
Utility methods for handling dynamic access to classes.
Clear
Handles the following actions: - Clear (Data) - Clear All (Data) - Reset (Clear GUI)
Clearable
Identifies an object which supports the clearing of run-time data using the clearData() method.
ClearGui
ClientJMeterEngine
Class to run remote tests from the client JMeter and collect remote samples
ClientPool
ClientPool holds the client instances in an ArrayList.
Close
This command clears the existing test plan, allowing the creation of a New test plan.
CollapseExpand
Processes the Collapse All and Expand All options.
CollectionProperty
ColorHelper
This class contains the static utility methods to manipulate colors.
Colors
Command
CommentPanel
Generic comment panel for Test Elements
CompareAssertion
CompareAssertionBeanInfo
CompareAssertionResult
ComparisonVisualizer
ComponentUtil
This class is a Util for awt Component and could be used to place them in center of an other.
CompoundVariable
CompoundFunction.
ConfigElement
ConfigMergabilityIndicator
Interface that gives a hint about the merge policy to apply between Samplers and Config elements
ConfigTestElement
Connector
ConnectorImpl
Constants
Constants for the custom DocumentHandler.
ConstantThroughputTimer
This class implements a constant throughput timer.
ConstantThroughputTimer.Mode
This enum defines the calculation modes used by the ConstantThroughputTimer.
ConstantThroughputTimerBeanInfo
BeanInfo for the ConstantThroughputTimer.
ConstantTimer
This class implements a constant timer with its own panel and fields for value update and user interaction.
ConstantTimerGui
The GUI for ConstantTimer.
Controller
This interface is used by JMeterThread in the following manner:
ConversionHelp
Utility conversion routines for use with XStream
ConversionUtils
General purpose conversion utilities related to HTTP/HTML
Converter
Converter utilities for TestBeans
ConvertListeners
Converts the Remoteable Test and Sample Listeners in the test tree by wrapping them with RemoteSampleListeners so that the samples are returned to the client.
Cookie
This class is a Cookie encapsulator.
CookieHandler
Interface to be implemented by CookieHandler
CookieManager
This class provides an interface to the netscape cookies file to pass cookies along with a request.
CookiePanel
This is the GUI for Cookie Manager Allows the user to specify if she needs cookie services, and give parameters for this service.
Copy
Implements the Copy menu command
CounterConfig
Provides a counter per-thread(user) or per-thread group.
CounterConfigGui
CounterOutputStream
Utility-class to calculate message size.
CPSPauser
Generate appropriate pauses for a given CPS (characters per second)
CreateFunctionDialog
CriticalSectionController
This is a Critical Section Controller; it will execute the set of statements (samplers/controllers, etc) under named lock.
CriticalSectionControllerGui
The user interface for a controller which specifies that its subcomponents should be executed while a condition holds.
CSVDataSet
Read lines from a file and split int variables.
CSVDataSetBeanInfo
CSVRead
The function represented by this class allows data to be read from CSV files.
CSVSaveService
This class provides a means for saving/reading test results as CSV files.
CustomX509TrustManager
Custom TrustManager ignores all certificate errors TODO: implement conditional checking and logging (Derived from AuthSSLX509TrustManager in HttpClient contrib directory)
Cut
Implements the Cut menu item command
Daemon
Web daemon thread.
Data
Use this class to store database-like data.
DataSourceElement
DataSourceElementBeanInfo
DataStrippingSampleSender
The standard remote sample reporting should be more friendly to the main purpose of remote testing - which is scalability.
DebugPostProcessor
Debugging Post-Processor: creates a subSample containing the variables defined in the previous sampler.
DebugPostProcessorBeanInfo
DebugSampler
The Debug Sampler can be used to "sample" JMeter variables, JMeter properties and System Properties.
DebugSamplerBeanInfo
DefaultSamplerCreator
Default implementation that handles classical HTTP textual + Multipart requests
DefaultTreeTableModel
DiskStoreSampleSender
Version of HoldSampleSender that stores the samples on disk as a serialised stream.
DistributedRunner
This class serves all responsibility of starting and stopping distributed tests.
DistributionGraph
New graph for drawing distribution graph of the results.
DistributionGraphVisualizer
This class implements the visualizer for displaying the distribution graph.
DNSCacheManager
This config element provides ability to have flexible control over DNS caching function.
DNSCachePanel
This gui part of @see `DNSCacheManager`.
Document
DOMPool
The purpose of this class is to cache the DOM Documents in memory and by-pass parsing.
DoubleProperty
Duplicate
Implements the Duplicate menu command
DurationAssertion
Checks if an Sample is sampled within a specified time-frame.
DurationAssertionGui
GUI for `DurationAssertion`
DynamicClassLoader
This is a basic URL classloader for loading new resources dynamically.
EditCommand
Implements the Edit menu item.
EnableComponent
Implements the Enable menu item.
EncoderCache
Entry
EscapeDialog
EscapeHtml
Function which escapes the characters in a `String` using HTML entities.
EscapeOroRegexpChars
Escape ORO meta characters
EvalFunction
Function to evaluate a string which may contain variable or function references.
EvalResultHandler
EvalVarFunction
Function to evaluate a string which may contain variable or function references.
Example1
This TestBean is just an example about how to write testbeans.
Example2
This TestBean is just an example about how to write testbeans.
Example2BeanInfo
Example3
This TestBean is just an example of the use of different TestBean types.
Example3BeanInfo
ExampleSampler
Example Sampler (non-Bean version) JMeter creates an instance of a sampler class for every occurrence of the element in every thread.
ExampleSamplerGui
Example Sampler (non-Bean version) This class is responsible for ensuring that the Sampler data is kept in step with the GUI.
ExitCommand
Extractor
CSS/JQuery based extractor for HTML pages
FileDialoger
Class implementing a file open dialogue
FileEditor
A property editor for File properties.
FileListPanel
FilePanel
FilePanelEntry
FileReporter
This class loads data from a saved file and displays statistics about it.
FileRowColContainer
File data container for CSV (and similar delimited) files Data is accessible via row and column number
FileServer
The point of this class is to provide thread-safe access to files, and to provide some simplifying assumptions about where to find files and how to name them.
FileToString
FileToString Function to read a complete file into a String.
FileWrapper
This class wraps the FileRowColContainer for use across multiple threads.
Filter
Description:
Filter interface is designed to make it easier to use Access Logs for JMeter test plans.
FindTestElementsUpToRootTraverser
HashTreeTraverser implementation that stores in a Stack all the Test Elements on the path to a particular node.
FixedQueueExecutor
Request/reply executor with a fixed reply queue.
FloatProperty
FocusRequester
ForeachController
ForeachController that iterates over a list of variables named XXXX_NN stored in `JMeterVariables` where NN is a number starting from 1 to number of occurences.
ForeachControlPanel
The user interface for a foreach controller which specifies that its subcomponents should be executed some number of times in a loop.
FormCharSetFinder
A parser for html, to find the form tags, and their accept-charset value
FtpConfigGui
FTPSampler
A sampler which understands FTP file requests.
FtpTestSamplerGui
Function
Methods that a function must implement
FunctionHelper
FunctionProperty
Class that implements the Function property
Functor
Implements function call-backs.
GaussianRandomTimer
This class implements those methods needed by RandomTimer to be instantiable and implements a random delay with an average value and a gaussian distributed variation.
GaussianRandomTimerGui
Implementation of a gaussian random timer.
Generator
Description:
Generator is a base interface that defines the minimum methods needed to implement a concrete generator.
GenericController
This class is the basis for all the controllers.
GenericTestBeanCustomizer
The GenericTestBeanCustomizer is designed to provide developers with a mechanism to quickly implement GUIs for new components.
Graph
Implements a simple graph for displaying performance results.
GraphiteBackendListenerClient
Graphite based Listener using Pickle Protocol
GraphListener
GraphVisualizer
This class implements a statistical analyser that calculates both the average and the standard deviation of the sampling process and outputs them as autoscaling plots.
GUIFactory
Provides a way to register and retrieve GUI classes and icons.
GuiPackage
GuiPackage is a static class that provides convenient access to information about the current state of JMeter's GUI.
GuiUtils
HashTree
This class is used to create a tree structure of objects.
HashTreeConverter
HashTreeTraverser
By implementing this interface, a class can easily traverse a HashTree object, and be notified via callbacks of certain events.
HC3CookieHandler
HTTPClient 3.1 implementation
HC4CookieHandler
HC4TrustAllSSLSocketFactory
Apache HttpClient protocol factory to generate SSL sockets
Header
This class is an HTTP Header encapsulator.
HeaderAsPropertyRenderer
Renders items in a JTable by converting from resource names.
HeaderManager
This class provides an interface to headers file to pass HTTP headers along with a request.
HeaderPanel
Allows the user to specify if she needs HTTP header services, and give parameters for this service.
HeapDumper
Class allowing access to Sun's heapDump method (Java 1.6+).
Help
Implements the Help menu item.
HoldSampleSender
Lars-Erik Helander provided the idea (and original implementation) for the caching functionality (sampleStore).
HorizontalPanel
HTMLAssertion
Assertion to validate the response of a Sample with Tidy.
HTMLAssertionGui
GUI for HTMLAssertion
HtmlExtractor
HtmlExtractorGui
CSS/JQuery Expression Extractor Post-Processor GUI
HtmlPane
Implements an HTML Pane with local hyperlinking enabled.
HTMLParseError
Error class for use with HTMLParser classes.
HTMLParseException
Exception class for use with HTMLParser classes.
HTMLParser
HtmlParsers can parse HTML content to obtain URLs.
HtmlParsingUtils
HTTPAbstractImpl
Base class for HTTP implementations used by the HTTPSamplerProxy sampler.
HTTPArgument
HTTPArgumentsPanel
A GUI panel allowing the user to enter HTTP Parameters.
HttpClientDefaultParameters
HTTPConstants
Constants used in HTTP, mainly header names.
HTTPConstantsInterface
Constants used in HTTP, mainly header names.
HttpDefaultsGui
HTTPFileArg
Class representing a file parameter for http upload.
HTTPFileArgs
A set of HTTPFileArg objects.
HTTPFileArgsPanel
A GUI panel allowing the user to enter file information for http upload.
HTTPFileImpl
HTTP Sampler which can read from file: URLs
HTTPHC3Impl
HTTP sampler using Apache (Jakarta) Commons HttpClient 3.1.
HTTPHC4Impl
HTTP Sampler using Apache HttpClient 4.x.
HTTPHC4Impl.HttpDelete
HTTPHCAbstractImpl
Common parent class for HttpClient implementations.
HTTPJavaImpl
A sampler which understands all the parts necessary to read statistics about HTTP requests, including cookies and authentication.
HttpMirrorControl
Test element that implements the Workbench HTTP Mirror function
HttpMirrorControlGui
HttpMirrorServer
Server daemon thread.
HttpMirrorThread
Thread to handle one client request.
HttpReplyHdr
Utility class to generate HTTP responses of various types.
HttpRequestHdr
The headers of the client HTTP request.
HTTPResultConverter
Class for XStream conversion of HTTPResult
HTTPSampler
A sampler which understands all the parts necessary to read statistics about HTTP requests, including cookies and authentication.
HTTPSampler2
A sampler which understands all the parts necessary to read statistics about HTTP requests, including cookies and authentication.
HTTPSamplerBase
Common constants and methods for HTTP samplers
HTTPSamplerBase.SourceType
HTTPSamplerBaseBeanInfo
This is the BeanInfo class for the TestBean HTTPSamplerBase.
HTTPSamplerBaseConverter
Class for XStream conversion of HTTPResult
HTTPSampleResult
This is a specialisation of the SampleResult class for the HTTP protocol.
HTTPSamplerFactory
Factory to return the appropriate HTTPSampler for use with classes that need an HTTPSampler; also creates the implementations for use with HTTPSamplerProxy.
HTTPSamplerProxy
Proxy class that dispatches to the appropriate HTTP sampler.
HttpSSLProtocolSocketFactory
Derived from EasySSLProtocolFactory Used by JsseSSLManager to set up the Commons HttpClient and Java https socket handling
HttpTestSampleGui
HTTP Sampler GUI
HttpWebdav
WebDav request
IconToolbarBean
IfController
This is a Conditional Controller; it will execute the set of statements (samplers/controllers, etc) while the 'condition' is true.
IfControllerPanel
The user interface for a controller which specifies that its subcomponents should be executed while a condition holds.
IllegalUserActionException
ImageVisualizer
TODO - interface is used but getImage() does not appear to be used
IncludeController
IncludeControllerGui
InitialContextFactory
InitialContextFactory is responsible for getting an instance of the initial context.
IntegerProperty
IntegerPropertyConverter
IntegerPropertyEditor
Property Editor which handles Integer properties.
InterleaveControl
Alternate among each of the children controllers or samplers for each loop iteration
InterleaveControlGui
Interruptible
Samplers which are able to interrupt a potentially long-running operation should implement this interface.
IntSum
Provides an intSum function that adds two or more integer values.
InvalidVariableException
IterationCounter
Counter that can be referenced anywhere in the Thread Group.
JavaConfig
The `JavaConfig` class contains the configuration data necessary for the Java protocol.
JavaConfigGui
The `JavaConfigGui` class provides the user interface for the `JavaConfig` object.
JavaSampler
A sampler for executing custom Java code in each sample.
JavaSamplerClient
This interface defines the interactions between the JavaSampler and external Java programs which can be executed by JMeter.
JavaSamplerContext
JavaSamplerContext is used to provide context information to a JavaSamplerClient implementation.
JavaScript
javaScript function implementation that executes a piece of JavaScript (not Java!)
JavaTest
The `JavaTest` class is a simple sampler which is intended for use when developing test plans.
JavaTestSamplerGui
The `JavaTestSamplerGui` class provides the user interface for the `JavaSampler`.
JDateField
This is Date mask control.
JDBCPostProcessor
Post processor handling JDBC Requests
JDBCPostProcessorBeanInfo
JDBCPreProcessor
Preprocessor handling JDBC Requests
JDBCPreProcessorBeanInfo
JDBCSampler
A sampler which understands JDBC database requests.
JDBCSamplerBeanInfo
JDBCTestElementBeanInfoSupport
Jexl2Function
A function which understands Commons JEXL2
JexlFunction
A function which understands Commons JEXL
JLabeledChoice
JLabeledField
JLabeledPasswordField
JLabeledRadioI18N
JLabeledRadioI18N creates a set of Radio buttons with a label.
JLabeledTextArea
A Helper component that wraps a JTextField with a label into a JPanel (this).
JLabeledTextField
A Helper component that wraps a JTextField with a label into a JPanel (this).
JMeter
Main JMeter class; processes options and starts the GUI, non-GUI or server as appropriate.
JMeterCellRenderer
Class to render the test tree - sets the enabled/disabled versions of the icons
JMeterColor
JMeterContext
Holds context for a thread.
JMeterContextService
Provides context service for JMeter threads.
JMeterContextService.ThreadCounts
JMeterEngine
This interface is implemented by classes that can run JMeter tests.
JMeterEngineException
Exception class for use by `JMeterEngine.runTest()` and `RemoteJMeterEngine.rrunTest()`
JMeterError
The rationale for this class was originally to support chained Errors in JDK 1.3 However, the class is now used in its own right.
JMeterException
The rationale for this class was originally to support chained Exceptions in JDK 1.3 However, the class is now used in its own right.
JMeterFileFilter
A file filter which allows files to be filtered based on a list of allowed extensions.
JMeterGUIComponent
Implementing this interface indicates that the class is a JMeter GUI Component.
JmeterKeyStore
Use this Keystore for JMeter specific KeyStores.
JMeterMenuBar
JMeterPlugin
JMeterProperty
JMeterStopTestException
This Exception is for use by functions etc to signal a Stop Test condition where there is no access to the normal stop method
JMeterStopTestNowException
This Exception is for use by functions etc to signal a Stop Test Now condition where there is no access to the normal stop method
JMeterStopThreadException
This Exception is for use by functions etc to signal a Stop Thread condition where there is no access to the normal stop method
JMeterThread
The JMeter interface to the sampling process, allowing JMeter to see the timing, add listeners for sampling events and to stop the sampling process.
JMeterThreadMonitor
JMeterToolBar
The JMeter main toolbar class
JMeterTreeListener
JMeterTreeModel
JMeterTreeNode
JMeterTreeNodeTransferable
Simple implementation of a transferable for `JMeterTreeNode` arrays based on serialization.
JMeterTreeTransferHandler
JMeterUtils
This class contains the static utility methods used by JMeter.
JMeterVariables
Class which defines JMeter variables.
JMeterVersion
Utility class to define the JMeter Version string
JMSProperties
A set of JMSProperty objects.
JMSPropertiesPanel
Handles input for Jms Properties
JMSProperty
JMS Property with type
JMSPublisherGui
This is the GUI for JMS Publisher
JMSSampler
This class implements the JMS Point-to-Point sampler
JMSSamplerGui
Configuration screen for Java Messaging Point-to-Point requests.
JMSSubscriberGui
This is the GUI for JMS Subscriber
JOrphanUtils
This class contains frequently-used static utility methods.
JsoupBasedHtmlParser
Parser based on JSOUP
JSoupExtractor
JSoup based CSS/JQuery extractor see http://jsoup.org/cookbook/extracting-data/selector-syntax
JSR223Assertion
JSR223AssertionBeanInfo
JSR223BeanInfoSupport
Parent class to handle common GUI design for JSR223 test elements
JSR223Listener
JSR223ListenerBeanInfo
JSR223PostProcessor
JSR223PostProcessorBeanInfo
JSR223PreProcessor
JSR223PreProcessorBeanInfo
JSR223Sampler
JSR223SamplerBeanInfo
JSR223TestElement
JSR223Timer
JSR223TimerBeanInfo
JsseSSLManager
The SSLManager handles the KeyStore information for JMeter.
JSyntaxTextArea
Utility class to handle RSyntaxTextArea code
JTextScrollPane
Utility class to handle RSyntaxTextArea code
JTreeTable
JUnitSampler
This is a basic implementation that runs a single test method of a JUnit test case.
JUnitTestSamplerGui
The `JUnitTestSamplerGui` class provides the user interface for the `JUnitSampler`.
Jvm
JvmImpl
KerberosManager
Takes in charge Kerberos auth mechanism
KeystoreConfig
Configure Keystore
KeystoreConfigBeanInfo
Keystore Configuration BeanInfo
KeyStrokes
KeyToolUtils
Utilities for working with Java keytool
LDAPArgument
Class representing an argument.
LDAPArguments
A set of LDAPArgument objects. author Dolf Smits(Dolf.Smits@Siemens.com) created Aug 09 2003 11:00 AM company Siemens Netherlands N.V..
LDAPArgumentsPanel
A GUI panel allowing the user to enter name-value argument pairs.
LdapClient
Ldap Client class is main class to create, modify, search and delete all the LDAP functionality available.
LdapConfigGui
This class LdapConfigGui is user interface gui for getting all the configuration values from the user.
LdapExtClient
Ldap Client class is main class to create ,modify, search and delete all the LDAP functionality available
LdapExtConfigGui
This class LdapConfigGui is user interface gui for getting all the configuration value from the user
LDAPExtSampler
Ldap Sampler class is main class for the LDAP test.
LdapExtTestSamplerGui
author Dolf Smits(Dolf.Smits@Siemens.com) created Aug 09 2003 11:00 AM company Siemens Netherlands N.V..
LDAPSampler
Ldap Sampler class is main class for the LDAP test.
LdapTestSamplerGui
LengthPrefixedBinaryTCPClientImpl
Implements binary length-prefixed binary data.
LineGraph
Axis graph is used by StatGraphVisualizer, which generates bar graphs from the statistical data.
ListedHashTree
ListedHashTree is a different implementation of the `HashTree` collection class.
ListenerNotifier
Processes sample events.
ListenerResultWrapper
ListenerResultWrapper is for calculated results generated by listeners like aggregate listener and monitor listener.
Load
Handles the Open (load a new file) and Merge commands.
LoadDraggedFile
Handles the loading of a file from a Drag and Drop action.
LoadRecentProject
Handles the loading of recent files, and also the content and visibility of menu items for loading the recent files
LocaleChangeEvent
LocaleChangeListener
LocalTrustStoreSSLSocketFactory
This class implements an SSLSocketFactory which supports a local truststore.
LogFilter
Description:
LogFilter is a basic implementation of Filter interface.
LogFunction
Function to log a message.
LogFunction2
Function to log a message.
LoggerPanel
Panel that shows log events
LoggerPanelEnableDisable
Hide / unhide LoggerPanel.
LoggingManager
Manages JMeter logging
LogicControllerGui
A generic controller component.
LoginConfig
LoginConfigGui
A GUI component allowing the user to enter a username and password for a login.
LogParser
Description:
LogParser is the base interface for classes implementing concrete parse logic.
LongProperty
LongPropertyConverter
LongPropertyEditor
Property Editor which handles Long properties.
LongSum
Provides a longSum function that adds two or more long values.
LookAndFeelCommand
Implements the Look and Feel menu item.
LoopbackHttpClientSocketFactory
Commons HttpClient protocol factory to generate Loopback HTTP sockets
LoopbackHTTPSocket
LoopController
Class that implements the Loop Controller, ie iterate infinitely or a configured number of times
LoopControlPanel
The user interface for a controller which specifies that its subcomponents should be executed some number of times in a loop.
LoopIterationEvent
An iteration event provides information about the iteration number and the source of the event.
LoopIterationListener
Allows a class to receive loop iteration start events.
MachineIP
Return Machine IP
MachineName
Return Machine Host
MailerModel
The model for a MailerVisualizer.
MailerModel.MailAuthType
MailerResultCollector
MailerVisualizer
This class implements a visualizer that mails a message when an error occurs.
MailFileFolder
MailFileMessage
MailFileStore
MailReaderSampler
Sampler that can read from POP3 and IMAP mail servers
MailReaderSamplerGui
MainFrame
The main JMeter frame, containing the menu bar, test tree, and an area for JMeter component GUIs.
MapProperty
MD5HexAssertion
MD5HexAssertionGUI
MeasuringConnectionManager
Adapter for
invalid reference

    PoolingClientConnectionManager

that wraps all connection requests into time-measured implementation a private MeasuringConnectionRequest
Memory
MemoryBenchmark
MemoryImpl
MenuCreator
MenuCreator.MENU_LOCATION
MenuFactory
MenuInfo
Class to hold additional information needed when building the GUI lists
MenuScroller
A class that provides scrolling capabilities to a long menu dropdown or popup menu.
MessageAdmin
Administration of messages.
ModuleController
The goal of ModuleController is to add modularity to JMeter.
ModuleControllerGui
ModuleControllerGui provides UI for configuring ModuleController element.
MongoDB
MongoDBHolder
Public API to access MongoDB
invalid reference

    DB

object created by `MongoSourceElement`
MongoScriptRunner
MongoScriptSampler
MongoScriptSamplerBeanInfo
MongoSourceElement
MongoSourceElementBeanInfo
MongoUtils
MonitorAccumModel
MonitorGraph
MonitorGraph will draw the performance history of a given server.
MonitorGuiListener
MonitorHandler
MonitorHealthPanel
The health panel is responsible for showing the health of the servers.
MonitorHealthVisualizer
For performance reasons, I am using tabs for the visualizers.
MonitorListener
MonitorModel
MonitorPerformancePanel
MonitorStats
MonitorTabPane
Move
MultipartUrlConfig
Configuration element which handles HTTP Parameters and files to be uploaded
MultipartUrlConfigGui
MultiProperty
For JMeterProperties that hold multiple properties within, provides a simple interface for retrieving a property iterator for the sub values.
MultiPropertyConverter
NamedObject
NamedTreeNode
NamePanel
NameUpdater
NativeCommand
Deprecated.
(2.10) use `SystemCommand` instead
NewDriver
Main class for JMeter - sets up initial classpath and the loader.
NextIsNullException
Used by the Generic and Interleave controllers to signal the end of their samples
NoConfigMerge
Implement this method-less interface to indicate that this ConfigElement should not be merged.
NoThreadClone
Implement this method-less interface to indicate your test element should not be cloned for each thread in a test run.
NullProperty
A null property.
NumberComparator
NumberFieldErrorListener
NumberProperty
NumberRenderer
Renders numbers in a JTable with a specified format
NVPair
Description:
ObjectFactory
ObjectFactory is a simple factory class which creates new instances of objects.
ObjectFactory.MonitorParser
ObjectProperty
ObjectTableModel
The ObjectTableModel is a TableModel whose rows are objects; columns are defined as Functors on the object.
ObsoleteGui
Default config gui for Configuration Element.
OldSaveService
This class restores the original Avalon XML format (not used by default).
OnceOnlyController
Controller to run its children once per cycle.
OnceOnlyControllerGui
OnErrorPanel
OnErrorTestElement
OrderPreservingLogParser
ParamMask
This object defines with what a parameter has its value replaced, and the policies for how that value changes.
ParamModifier
This modifier will replace any single http sampler's url parameter value with a value from a given range - thereby "masking" the value set in the http sampler.
ParamModifierGui
A swing panel to allow UI with the ParamModifier class.
Parser
ParserImpl
PasswordEditor
This class implements a property editor for non-null String properties that supports custom editing (i.e.: provides a GUI component) based on a text field.
Paste
Places a copied JMeterTreeNode under the selected node.
PluginManager
PoissonRandomTimer
This class implements those methods needed by RandomTimer to be instantiable and implements a random delay with an average value and a Poisson distributed variation.
PoissonRandomTimerGui
Implementation of a Poisson random timer.
PostProcessor
The PostProcessor is activated after a sample result has been generated.
PostThreadGroup
PostThreadGroup is a special type of ThreadGroup that can be used for performing actions at the end of a test for cleanup and such.
PostThreadGroupGui
PostWriter
Class for setting the necessary headers for a POST request, and sending the body of the POST.
PowerTableModel
PreCompiler
Class to replace function and variable references in the test tree.
PreProcessor
PreProcessors are executed just prior to a sample being run.
Printable
Printable is used by components that can be saved to an external file.
PropertiesBasedPrefixResolver
invalid reference

    PrefixResolver

implementation that loads prefix configuration from jmeter property xpath.namespace.config
Property
Function to get a JMeter property, and optionally store it Parameters: - property name - variable name (optional) - default value (optional) Returns: - the property value, but if not found: - the default value, but if not defined: - the property name itself
Property2
Function to get a JMeter property, or a default.
PropertyControlGui
PropertyIterator
PropertyIteratorImpl
Proxy
Thread to handle one client request.
ProxyAuthenticator
Provides JMeter the ability to use proxy servers that require username and password.
ProxyControl
Class handles storing of generated samples, etc
ProxyControl.KeystoreMode
ProxyControlGui
Publisher
PublisherSampler
This class implements the JMS Publisher sampler.
PutWriter
Class for setting the necessary headers for a PUT request, and sending the body of the PUT.
QueueExecutor
Executor for (pseudo) synchronous communication.
Random
Provides a Random function which returns a random long integer between a min (first argument) and a max (second argument).
RandomControlGui
RandomController
Controller that rans randomly one of it's children on each iteration
RandomOrderController
A controller that runs its children each at most once, but in a random order.
RandomOrderControllerGui
GUI for RandomOrderController.
RandomString
Provides a RandomString function which returns a random String of length (first argument) using characters (second argument)
RandomTimer
This class implements a random timer with its own panel and fields for value update and user interaction.
RandomVariableConfig
RandomVariableConfigBeanInfo
RateRenderer
Renders a rate in a JTable.
RawTextSearcher
Searcher implementation that searches text as is
ReadException
Exception that contains partial response (Text read until exception occured)
Receiver
Receiver of pseudo-synchronous reply messages.
ReceiveSubscriber
Generic MessageConsumer class, which has two possible strategies.
RecordController
RecordingController
RegexExtractor
RegexExtractorGui
Regular Expression Extractor Post-Processor GUI
RegexFunction
Implements regular expression parsing of sample results and variables
RegexpSearcher
Regexp search implementation
RegExUserParameters
This component allows you to specify reference name of a regular expression that extracts names and values of HTTP request parameters.
RegExUserParametersGui
GUI for `RegExUserParameters`
Remoteable
Marker interface used by ConvertListeners to determine which test elements to wrap so that the results are processed by the client rather than the server
RemoteJMeterEngine
This is the interface for the RMI server engine, i.e.
RemoteJMeterEngineImpl
This is the JMeter server main code.
RemoteListenerWrapper
Lars-Erik Helander provided the idea (and original implementation) for the caching functionality (sampleStore).
RemoteSampleListener
Allows notification on events occurring during the sampling process.
RemoteSampleListenerImpl
Implementation of remote sampler listener, also supports TestStateListener
RemoteSampleListenerWrapper
RemoteStart
RemoteTestListenerWrapper
RemoteThreadsLifeCycleListener
Interface notified when number of active threads changes
RemoteThreadsListener
RMI Interface that allows notification of remote start/end of threads
RemoteThreadsListenerImpl
RMI Implementation, client side code (ie executed on Controller)
RemoteThreadsListenerTestElement
Empty implementation only used to be able to do replacement by `ConvertListeners`
RemoteThreadsListenerWrapper
server side wrapper, used to notify RMI client
Remove
Implements the Remove menu item.
RenderAsCssJQuery
Implement ResultsRender for CSS/JQuery tester
RenderAsDocument
RenderAsHTML
RenderAsHTMLWithEmbedded
RenderAsJSON
RenderAsRegexp
Implement ResultsRender for Regexp tester
RenderAsText
RenderAsXML
RenderAsXPath
Implement ResultsRender for XPath tester
RendererUtils
Utility class for Renderers
ReplaceableController
This interface represents a controller that gets replaced during the compilation phase of test execution in an arbitrary way.
ReplaceFunctionsWithStrings
Transforms strings into variable references (in spite of the name, which suggests the opposite!)
ReplaceStringWithFunctions
Replaces a String containing functions with their Function properties equivalent, example: ${__time()}_${__threadNum()}_${__machineName()} will become a FunctionProperty of a CompoundVariable containing 3 functions
RequestInfo
RequestInfoImpl
RequestPanel
Manipulate all classes which implements request view panel interface and return a super panel with a bottom tab list of this classes
RequestView
Interface for request panel in View Results Tree All classes which implements this interface is display on bottom tab in request panel
RequestViewHTTP
Specializer panel to view a HTTP request parsed
RequestViewRaw
(historical) Panel to view request data
ResetSearchCommand
Reset Search
ResponseAssertion
Test element to handle Response Assertions, @see AssertionGui
RespTimeGraphChart
RespTimeGraphDataBean
Bean to hold timing information about samples
RespTimeGraphLineBean
Bean to represent information about a graph line
RespTimeGraphVisualizer
ResultAction
ResultAction - take action based on the status of the last Result
ResultActionGui
Create a Result Action Test Element
ResultCollector
This class handles all saving of samples.
ResultCollectorHelper
Helper class to allow TestResultWrapperConverter to send samples directly to the visualiser if required.
ResultRenderer
Interface to results render
ResultSaver
Save Result responseData to a set of files This is mainly intended for validation tests
ResultSaverGui
Create a ResultSaver test element, which saves the sample information in set of files
RevertProject
Handles the Revert Project command.
RightAlignRenderer
Renders items in a JTable right-aligned
RowDetailDialog
Show detail of a Row
RunningSample
Running sample data container.
RunTime
Runtime Controller that runs its children until configured Runtime(s) is exceeded
RunTimeGui
The user interface for a controller which specifies that its subcomponents should be executed some number of seconds in a loop.
Sample
SampleEvent
Packages information regarding the target of a sample event, such as the result from that event and the thread group it ran in.
SampleEventConverter
XStream Converter for the SampleResult class
SampleListener
Allows notification on events occurring during the sampling process.
SamplePackage
Packages methods related to sample handling.
A SamplePackage contains all elements associated to a Sampler: SampleListener(s) Timer(s) Assertion(s) PreProcessor(s) PostProcessor(s) ConfigTestElement(s) Controller(s)
Sampler
Classes which are able to generate information about an entry should implement this interface.
SamplerCreator
Factory of sampler
SamplerCreatorFactory
`SamplerCreator` factory
SampleResult
This is a nice packaging for the various information returned from taking a sample of an entry.
SampleResultConverter
XStream Converter for the SampleResult class
SamplerMetric
Sampler metric
SamplerName
Function to return the name of the current sampler.
SamplerResultTab
Right side in View Results Tree
SamplerResultTab.RowResult
For model table
SampleSaveConfiguration
Holds details of which sample attributes to save.
SampleSaveConfigurationConverter
SampleSender
This interface is used to define the methods that need to be intercepted by the SampleSender wrapper classes processed by the RemoteListenerWrapper.
SampleSenderFactory
SamplingStatCalculator
Aggregate sample data container.
Save
Save the current test plan; implements: Save Save TestPlan As Save (Selection) As
SaveGraphics
SaveGraphics action is meant to be a generic reusable Action.
SaveGraphicsService
Class is responsible for taking a component and saving it as a JPEG, PNG or TIFF.
SavePropertyDialog
Generates Configure pop-up dialogue for Listeners from all methods in SampleSaveConfiguration with the signature "boolean saveXXX()".
SaveService
Handles setting up XStream serialisation.
ScopePanel
Scope panel so users can choose whether to apply the test element to the parent sample, the child samples or both.
ScriptingBeanInfoSupport
Parent class to define common GUI parameters for BSF and JSR223 test elements
ScriptingTestElement
Common parent class for the `BSFTestElement` and `JSR223TestElement` scripting test elements.
ScriptWrapperConverter
Handles XStream conversion of Test Scripts
Searchable
Interface for nodes that are searchable.
SearchByClass<T>
Useful for finding all nodes in the tree that represent objects of a particular type.
Searcher
Search algorithm
SearchTextExtension
SearchTreeCommand
Search nodes for a text TODO Enhance search dialog to select kind of nodes ....
SearchTreeDialog
FIXME Why is searchTF not getting focus correctly after having been setVisible(false) once
SecuritySettingsPanel
SelectTemplatesDialog
Dialog used for Templates selection
SendMailCommand
This class performs all tasks necessary to send a message (build message, prepare connection, send message).
ServerPanel
Common server panel implementation for use with HTTP, TCP etc samplers
ServerPanel
The purpose of ServerPanel is to display an unique server and its current status.
SessionFilter
Provides Session Filtering for the AccessLog Sampler.
SetProperty
Function to set a JMeter property Parameters: - property name - value Usage: Set the property value in the appropriate GUI by using the string: ${__setProperty(propname,propvalue[,returnvalue?])}
SetupThreadGroup
SetupThreadGroup.java is a special type of ThreadGroup that can be used for setting up of a test before the bulk of the test executes later.
SetupThreadGroupGui
SharedCustomizer
Tagging interface to mark a customizer class as shareable among elements of the same type.
SharedTCLogParser
ShutdownClient
Simple utility to send a shutdown message to a non-GUI instance of JMeter
SimpleConfigGui
Default config gui for Configuration Element.
SimpleDataWriter
This listener can record results to a file but not to the UI.
SimpleVariable
SizeAssertion
Checks if the results of a Sample matches a particular size.
SizeAssertionGui
GUI for `SizeAssertion`
SleepTest
The `SleepTest` class is a simple example class for a JMeter Java protocol client.
SlowHC4SocketFactory
Apache HttpClient protocol factory to generate "slow" sockets for emulating dial-up modems
SlowHC4SSLSocketFactory
Apache HttpClient protocol factory to generate "slow" SSL sockets for emulating dial-up modems
SlowHttpClientSocketFactory
Commons HttpClient protocol factory to generate "slow" sockets for emulating dial-up modems
SlowInputStream
InputStream wrapper to emulate a slow device, e.g. modem
SlowOutputStream
OutputStream filter to emulate a slow device, e.g. modem
SlowSocket
"Slow" (non-SSL) socket implementation to emulate dial-up modems etc
SlowSSLSocket
"Slow" SSLsocket implementation to emulate dial-up modems etc WARNING: the class relies on overriding all superclass methods in order to apply them to the input socket.
SMIMEAssertionGui
SMIMEAssertionTestElement
SmtpPanel
Class to build gui-components for SMTP-sampler.
SmtpSampler
Sampler-Class for JMeter - builds, starts and interprets the results of the sampler.
SmtpSamplerGui
Class to build superstructure-gui for SMTP-panel, sets/gets value for a JMeter's testElement-object (i.e. also for save/load-purposes).
SoapSampler
Commons HTTPClient based soap sampler
SoapSamplerGui
SocketConnectionInfos
Bean to embed host/port to Graphite
SocketOutputStream
Convenience class for writing bytes to a Socket.
SocketOutputStreamPoolFactory
Pool Factory of `SocketOutputStream`
SortedHashTree
SortedHashTree is a different implementation of the `HashTree` collection class.
Spline3
This class implements the representation of an interpolated Spline curve.
SplineModel
SplineVisualizer
This class implements a statistical analyser that takes samples to process a Spline interpolated curve.
SplitFunction
Function to split a string into variables
SSLManager
The SSLManager handles the KeyStore information for JMeter.
SSLManagerCommand
SSL Manager Command.
StandardGenerator
Description:
StandardGenerator will be the default generator used to pre-process logs.
StandardJMeterEngine
Runs JMeter tests, either directly for local GUI and non-GUI invocations, or started by `RemoteJMeterEngineImpl` when running in server mode.
StandardSampleSender
Default behaviour for remote testing.
Start
StatCalculator<T>
This class serves as a way to calculate the median, max, min etc. of a list of values.
StatCalculatorInteger
StatCalculator for Integer values
StatCalculatorLong
StatCalculator for Long values
StatGraphProperties
StatGraphVisualizer
Aggregrate Table-Based Reporting Visualizer for JMeter.
StatisticalSampleResult
Aggregates sample results for use by the Statistical remote batch mode.
StatisticalSampleSender
Implements batch reporting for remote testing.
Stats
Description:
Status
StatusImpl
StatVisualizer
Aggregrate Table-Based Reporting Visualizer for JMeter.
Stoppable
Interface that identifies processes to stop on close or load of new project files
StopStoppables
Stops stopables (Proxy, Mirror)
StringFromFile
StringFromFile Function to read a String from a text file.
StringProperty
StringPropertyConverter
StringUtilities
SubscriberSampler
This class implements the JMS Subscriber sampler.
SubstitutionElement
Summariser
Generate a summary of the test run so far to the log file and/or standard output.
SummariserGui
Create a summariser test element GUI.
SummaryReport
Simpler (lower memory) version of Aggregate Report (StatVisualizer).
SwitchController
Implements a controller which selects at most one of its children based on the condition value, which may be a number or a string.
SwitchControllerGui
SynchronousTransportListener
This class implements a listener for SMTP events and a monitor for all threads sending mail.
SyncTimer
The purpose of the SyncTimer is to block threads until X number of threads have been blocked, and then they are all released at once.
SyncTimerBeanInfo
SystemCommand
Utility class for invoking native system applications
SystemSampler
A sampler for executing a System function.
SystemSamplerGui
GUI for `SystemSampler`
TableEditor
Table editor for TestBean GUI properties.
TableSample
Class to hold data for the TableVisualiser.
TableVisualizer
This class implements a statistical analyser that calculates both the average and the standard deviation of the sampling process.
TableVisualizer.SampleSuccessFunctor
TCLogParser
Description:
Currently the parser only handles GET/POST requests.
TCPClient
Interface required by TCPSampler for TCPClient implementations.
TCPClientDecorator
TCPClientImpl
Sample TCPClient implementation.
TCPConfigGui
TCPSampler
A sampler which understands Tcp requests.
TCPSamplerGui
Template
Template Bean
TemplateManager
Manages Test Plan templates
TemplatesCommand
Open Templates
TemporaryQueueExecutor
Request/reply executor with a temporary reply queue.
TestAction
Dummy Sampler used to pause or stop a thread or the test; intended for use in Conditional Controllers.
TestActionGui
TestBean
Marker interface to tell JMeter to make a Test Bean Gui for the class.
TestBeanBeanInfo
This is the BeanInfo object for the TestBean class.
TestBeanGUI
JMeter GUI element editing for TestBean elements.
TestBeanHelper
This is an experimental class.
TestBeanPropertyEditor
TestCloneable
TestCompiler
HashTreeTraverser implementation that traverses the Test Tree to build: A map with key Sampler and as value the associated SamplePackage A map with key TransactionController and as value the associated SamplePackage
TestCompilerHelper
Bug 53796 - TestCompiler uses static Set which can grow huge This interface is a means to allow the pair data to be saved with the parent instance, thus allowing it to be garbage collected when the thread completes.
TestElement
TestElementConverter
TestElementProperty
TestElementPropertyConverter
TestElementTraverser
For traversing Test Elements, which contain property that can be other test elements, strings, collections, maps, objects
TestFragmentController
TestFragmentControllerGui
This defines a simple Test Fragment GUI that can be used instead of a Thread Group to allow for a non-execution part of the Test Plan that can be saved and referenced by a Module or Include Controller.
TestIterationListener
TestListener
Deprecated.
since 2.8, please use `TestStateListener` and/or `TestIterationListener`
TestPlan
TestPlanGui
JMeter GUI component representing the test plan which will be executed when the test is run.
TestPlanName
Returns Test Plan name
TestResultWrapper
TestResultWrapperConverter
XStream Class to convert TestResultWrapper
TestStateListener
TextAreaCellRenderer
TextAreaEditor
TextAreaTableCellEditor
TextBoxDialoger
Dialog text box to display some text in a box
TextBoxDialoger.TextBoxDoubleClick
Class to display a dialog box and cell's content when double click on a table's cell
TextBoxDialoger.TextBoxDoubleClickPressed
Class to edit in a dialog box the cell's content when double (pressed) click on a table's cell which is editable
TextFile
Utility class to handle text files as a single lump of text.
ThreadGroup
ThreadGroup holds the settings for a JMeter thread group.
ThreadGroupGui
ThreadInfo
ThreadInfoImpl
ThreadListener
Allow threads to perform startup and closedown if necessary
ThreadLocalRandom
A random number generator isolated to the current thread.
ThreadNumber
Function to return the current thread number.
ThroughputController
This class represents a controller that can control the number of times that it is executed, either by the total number of times the user wants the controller executed (BYNUMBER) or by the percentage of time it is called (BYPERCENT) The current implementation executes the first N samples (BYNUMBER) or the last N% of samples (BYPERCENT).
ThroughputControllerGui
TidyException
Class for reporting errors when running Tidy.
TimeFunction
__time() function - returns the current time in milliseconds
Timer
This interface defines those methods that must be implemented by timer plugins.
ToolBar
Hide / unhide toolbar.
TransactionController
Transaction Controller to measure transaction times There are two different modes for the controller: - generate additional total sample after nested samples (as in JMeter 2.2) - generate parent sampler containing the nested samples
TransactionControllerGui
A Transaction controller component.
TransactionSampler
Transaction Sampler class to measure transaction times (not exposed a a GUI class, as it is only used internally by TransactionController in Generate Parent sample mode)
TreeCloner
Clones the test tree, skipping test elements that implement `NoThreadClone` by default.
TreeClonerNoTimer
Clones the test tree, skipping test elements that implement `Timer` by default.
TreeNodeRenderer
Tree cell renderer used by ComparisonVisualizer.
TreeNodeWrapper
Used in JComboBoxes to reference JMeterTreeNodes
TreeTableModel
This is a basic interface for TreeTableModel that extends TableModel.
TristateCheckBox
TristateState
TrustAllSSLSocketFactory
This class can be used as a SocketFactory with SSL-connections.
TurnElementsOn
Invokes `setRunningVersion(true)` for all matched nodes
TypeEditor
Allow direct specification of property editors.
UndoCommand
Menu command to serve Undo/Redo
UndoHistory
This class serves storing Test Tree state and navigating through it to give the undo/redo ability for test plan changes
UndoHistory.HistoryListener
Interface to be implemented by components interested in UndoHistory
UndoHistoryItem
Undo history item
UndoVariableReplacement
Replaces ${key} by value extracted from `JMeterVariables` if any
UnEscape
Function to unescape any Java literals found in the String.
UnEscapeHtml
Function to unescape a string containing entity escapes to a string containing the actual Unicode characters corresponding to the escapes.
UniformRandomTimer
This class implements those methods needed by RandomTimer to be instantiable and implements a random delay with an average value and a uniformly distributed variation.
UniformRandomTimerGui
Implementation of a uniform random timer.
UnitTestManager
Implement this interface to work with the AllTests class.
UnsharedComponent
Marker interface indicating that an instance of a component cannot be shared.
URLCollection
Collection class designed for handling URLs
UrlConfigGui
Basic URL / HTTP Request configuration: host and port connect and response timeouts path, method, encoding, parameters redirects and keepalive
UrlDecode
Function to decode a application/x-www-form-urlencoded string.
UrlEncode
Function to encode a string to a application/x-www-form-urlencoded string.
URLRewritingModifier
URLRewritingModifierGui
URLString
Helper class to allow URLs to be stored in Collections without incurring the cost of the hostname lookup performed by the URL methods equals() and hashCode() URL is a final class, so cannot be extended ...
UserMetric
User metric
UserParameters
UserParametersGui
UserParameterXMLContentHandler
The handler used to read in XML parameter data.
UserParameterXMLErrorHandler
XML Parseing errors for XML parameters file are handled here.
UserParameterXMLParser
Deprecated.
This test element is deprecated.
UserSequence
This module controls the Sequence in which user details are returned.
Utils
Utility methods for JMS protocol.
Uuid
Function to create a UUID Parameters: - None Returns: - A pseudo random UUID 4
ValueReplacer
Perfom replacement of ${variable} references.
Variable
Function to get a JMeter Variable Parameters: - variable name Returns: - the variable value, but if not found - the variable name itself
VariablesCollection
VerticalLayout
A vertical layout manager similar to java.awt.FlowLayout.
VerticalPanel
ViewResultsFullVisualizer
Base for ViewResults
Visualizer
Implement this method to be a Visualizer for JMeter.
WebServiceSampler
Sampler to handle Web Service requests.
WebServiceSamplerGui
This is the GUI for the webservice samplers.
What
Debug class to show details of the currently selected object Currently shows TestElement and GUI class names Also enables/disables debug for the test element.
WhileController
WhileControllerGui
WorkBench
WorkBenchGui
JMeter GUI component representing a work bench where users can make preparations for the test plan.
Worker
WorkerImpl
Workers
WorkersImpl
WSDLException
Created on: Jun 3, 2003
WSDLHelper
For now I use DOM for WSDLHelper, but it would be more efficient to use JAXB to generate an object model for WSDL and use it to perform serialization and deserialization.
XMLAssertion
Checks if the result is a well-formed XML content using jdom
XMLAssertionGui
XMLBuffer
Provides XML string building methods.
XMLConfPanel
XMLDefaultMutableTreeNode
A extended class of DefaultMutableTreeNode except that it also attached XML node and convert XML document into DefaultMutableTreeNode.
XMLSchemaAssertion
XMLSchemaAssertion.java Validate response against an XML Schema author Dave Maung
XMLSchemaAssertionGUI
XMLSchemaAssertionGUI.java author Dave Maung
XPath
The function represented by this class allows data to be read from XML files.
XPathAssertion
Checks if the result is a well-formed XML content and whether it matches an XPath
XPathAssertionGui
XPathExtractor
Extracts text from (X)HTML response using XPath query language Example XPath queries: /html/head/title extracts Title from HTML response //form[@name='countryForm']//select[@name='country']/option[text()='Czech Republic'])/@value extracts value attribute of option element that match text 'Czech Republic' inside of select element with name attribute 'country' inside of form with name attribute 'countryForm' //head extracts the XML fragment for head node. //head/text() extracts the text content for head node.
XPathExtractorGui
GUI for XPathExtractor class.
XPathFileContainer
File data container for XML files Data is accessible via XPath
XPathPanel
Gui component for representing a xpath expression
XPathUtil
This class provides a few utility methods for dealing with XML/XPath.