All Classes and Interfaces (Apache JMeter dist API)
Description: class index

# All Classes and Interfaces

Class
Description
AboutCommand
About Command.
AbstractAction
AbstractActionWithNoRunningTest
`AbstractAction` implementation that check no test is running before calling `AbstractActionWithNoRunningTest.doActionAfterCheck(ActionEvent)`
AbstractAggregatorFactory
A factory for creating AbstractAggregator objects.
AbstractAssertionGui
This is the base class for JMeter GUI components which manage assertions.
AbstractBackendListenerClient
An abstract implementation of the BackendListenerClient interface.
AbstractBoltTestElement
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.
AbstractDataExporter
The Class AbstractDataExporter provides a base class for DataExporter.
AbstractFunction
Provides common methods for all functions
AbstractGraphConsumer
The class AbstractGraphConsumer provides a consumer that build a sorted map from samples.
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.
AbstractOverTimeGraphConsumer
The class AbstractOverTimeGraphConsumer provides a base class for over time graphs.
AbstractParserControl
Class to inherit from so when in future when new controls are added clients will no have to implement them.
AbstractPostProcessorGui
This is the base class for JMeter GUI components which manage PostProcessors.
AbstractPreProcessorGui
AbstractProperty
AbstractRandomTimerGui
Abstract Random timer GUI.
AbstractSampleConsumer
Base class for sample consumer implementations.
Every sample consumer should extends this class to support basic consumer features.
AbstractSampleProcessor
Base for sample processor implementations
Implements basic logic for setting sample context and handling channel attributes.
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
AbstractSampleSource
AbstractSampleWriter
Base class for implementing sample writer.
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.
AbstractSeriesSelector
The class AbstractSeriesSelector provide an abstract base class for GraphSeriesSelector.
AbstractSummaryConsumer<TData>
The class AbstractSummaryConsumer provides a base class for data of the dashboard page.
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
AbstractVersusRequestsGraphConsumer
The class AbstractOverTimeGraphConsumer provides a base class for over time graphs.
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
Collect all the action names together in one place.
ActionRouter
ActiveThreadsGraphConsumer
The class ActiveThreadsGraphConsumer provides a graph to visualize active threads per time period (defined by granularity)
AddParent
Implements the Add Parent menu command
AddThinkTimeBetweenEachStep
Add ThinkTime (TestAction + UniformRandomTimer)
AddToTree
AggregateConsumer
The Class AggregateConsumer provides a consumer that can aggregate samples to provide a result
Aggregator
The interface Aggregator represents an aggregator used by graph consumers.
AggregatorFactory
A factory for creating Aggregator objects.
AjpSampler
Selector for the AJP/1.3 protocol (i.e.
AjpSamplerGui
AliasKeyManager
Implementation of `KeyManager` that allows using an alias
AlphaNumericComparator<T>
Comparator for Objects, that compares based on their converted values.
AlphaNumericKeyComparator
Comparator for `Map.Entry` Objects, that compares based on their keys only.
AnchorModifier
AnchorModifierGui
ApdexSummaryConsumer
The class ApdexSummaryConsumer provides a consumer that calculates Apdex for each sample name.
ApdexSummaryData
The class ApdexSummaryData provides information for ApdexSummaryConsumer.
ApdexThresholdsInfo
The class ApdexThresholdsInfo provides a container for APDEX threshold information.
ApplyNamingConvention
Allows to apply naming convention on nodes
Argument
Class representing an argument.
ArgumentHolder
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.
Backend
Identifies Backend components
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
Deprecated.
as exists now in java.util.Base64, will be removed in next version 3.3
BaseJMSSampler
BaseJMSSampler is an abstract class which provides implementation for common properties.
BaseParser
BaseParser is the base class for `LinkExtractorParser` It is advised to make subclasses reusable across parsing, so `BaseParser` `BaseParser.isReusable()` returns true by default
BasicCurlParser
Basic cURL command parser that handles:
BasicCurlParser.Request
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
We must implement Visualizer so that TestBeanGUI can find the correct GUI class
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.
BoltConnectionElement
BoltConnectionElementBeanInfo
BoltSampler
BoltSamplerBeanInfo
BoltTestElementBeanInfoSupport
BooleanProperty
BooleanPropertyConverter
BooleanPropertyEditor
Property Editor which handles Boolean properties.
BoundaryExtractor
Extracts Strings from a text response between a start and end boundary.
BoundaryExtractorGui
Boundary Extractor Post-Processor GUI
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
Needs to implement Visualizer so that TestBeanGUI can find the correct GUI class
BSFListenerBeanInfo
BSFPostProcessor
BSFPostProcessorBeanInfo
BSFPreProcessor
BSFPreProcessorBeanInfo
BSFSampler
A sampler which understands BSF
BSFSamplerBeanInfo
BSF Sampler Bean Info
BSFTestElement
BSFTimer
BSFTimerBeanInfo
BytesThroughputGraphConsumer
The class HitsPerSecondGraphConsumer provides a graph to visualize bytes throughput per time period (defined by granularity)
CacheManager
Handles HTTP Caching.
CacheManagerGui
The GUI for the HTTP Cache Manager `CacheManager`
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
ChangeCase
Change Case Function Support String manipulations of: upper case lower case capitalize
ChangeCase.ChangeCaseMode
ChangeCase Modes Modes for different cases
ChangeLanguage
Change language
ChangeParent
Allows to change Controller implementation
ChannelContext
Define a context associated to a sample consumer/producer channel
CharFunction
Function to generate chars from a list of decimal or hex values
CheckBoxPanel
Utility class to wrap a JCheckBox in a horizontal box.
CheckDirty
Check if the TestPlan has been changed since it was last saved
CLArgsParser
Parser for command line arguments.
ClassFilter
filter class when visiting the search path with `ClassFinder`
ClassFinder
This class finds classes that extend one of a set of parent classes.
ClassFinder.Closeable
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.
CLOption
Basic class describing an instance of option.
CLOptionDescriptor
Basic class describing an type of option.
Close
This command clears the existing test plan, allowing the creation of a New test plan.
CLUtil
CLUtil offers basic utility operations for use both internal and external to package.
CodeSeriesSelector
The class CodeSeriesSelector provides a projection of a sample to its code response.
CodesPerSecondGraphConsumer
The class CodesPerSecondGraphConsumer provides a graph to visualize response codes rate per second
CollapseExpand
Processes the Collapse All and Expand All options.
CollapseExpandTreeBranch
Processes the collapse and expand of a tree branch
CollectionProperty
CollectServiceLoadExceptionHandler<S>
Collects all the failures in a collection.
ColorHelper
This class contains the static utility methods to manipulate colors.
Colors
Command
CommentPanel
Deprecated.
`AbstractJMeterGuiComponent.createTitleLabel()` for better alignment of the fields
CompareAssertion
CompareAssertionBeanInfo
CompareAssertionResult
ComparisonVisualizer
CompileJSR223TestElements
Compile JSR223 Test Element that use Compilable script language
ComponentTreeClonerForValidation
Clones the test tree, modifying throughput controller percentage
ComponentUtil
This class is a Util for awt Component and could be used to place them in center of another.
CompoundVariable
CompoundFunction.
ConfigElement
ConfigMergabilityIndicator
Interface that gives a hint about the merge policy to apply between Samplers and Config elements
ConfigTestElement
ConfigurationException
The class ConfigurationException provides an exception when configuration properties loading fails.
ConfigurationUtils
The class ConfigurationUtils provides helper method for configuration handling.
ConnectTimeOverTimeGraphConsumer
The class ConnectTimeOverTimeGraphConsumer provides a graph to visualize Connection time per time period (defined by granularity)
ConnectTimeValueSelector
The class ConnectTimeValueSelector provides a projection from a sample to its connect time.
ConstantPoissonProcessGenerator
Generates events for Poisson processes, ensuring throughput*duration events will be present in each "duration"
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.
ContextMap
Deprecated.
Will be dropped in 3.3
Controller
This interface is used by JMeterThread in the following manner:
ControllerSamplePredicate
The class ControllerSamplePredicate provides a way to define whether a sample is a controller.
ConversionHelp
Utility conversion routines for use with XStream
ConversionUtils
General purpose conversion utilities related to HTTP/HTML
Converter
Converter utilities for TestBeans
Converters
The class Converters provides converters of string.
ConvertException
The class ConvertException provides an exception when ConvertStringMethod.execute fails.
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 `CookieManager` Allows the user to specify if they need 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
CountValueSelector
The class CountValueSelector provides a projection to count samples.
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.
CSSParseExceptionCallback
CssParser
CSS Parser used to extract from CSS files external urls
CssParserCacheLoader
CSVDataSet
Read lines from a file and split int variables.
CSVDataSetBeanInfo
CsvFile
Represents a CSV file
CsvFileSampleSource
Read a csv source file and write its rows (samples) all the registered `SampleConsumer`s.
If there is several other source files with the same root name then those files are produced on their corresponding channels.
CSVRead
The function represented by this class allows data to be read from CSV files.
CsvSampleReader
Reader class for reading CSV files.
CsvSampleWriter
Class to be used to write samples to a csv destination (OutputStream, Writer or a File).
CSVSaveService
This class provides a means for saving/reading test results as CSV files.
CustomGraphConsumer
The class CustomGraphConsumer is added by the custom Graphs plugin.
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.
DataContext
The class DataContext provides a map to store data for reports generation.
DataExporter
The Interface DataExporter represents an engine to export data from samples consumption.
DataSourceElement
DataSourceElementBeanInfo
DataStrippingSampleSender
The standard remote sample reporting should be more friendly to the main purpose of remote testing - which is scalability.
DateTimeConvertFunction
DateConvert function to change date format Can optionally store it in a variable.
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
DefaultThinkTimeCreator
Default implementation of `ThinkTimeCreator`
DefaultTreeNodeNamingPolicy
Default implementation of `TreeNodeNamingPolicy`
DefaultTreeTableModel
DelegatingKerberosScheme
DelegatingSPNegoScheme
DescriptiveStatisticsFactory
DigestEncodeFunction
Digest Encode Function that provides computing of different SHA-XXX, can uppercase the result and store it in a variable.
DigestParameters
Allows digest customization as per: https://en.wikipedia.org/wiki/Digest_access_authentication
DirectAccessByteArrayOutputStream
this is a non thread-safe specialization of java `ByteArrayOutputStream` it returns the internal buffer if its size matches the byte count
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.
DNSCacheManager
This config element provides ability to have flexible control over DNS caching function.
DNSCachePanel
This gui part of @see `DNSCacheManager`.
Document
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.
DynamicKerberosSchemeFactory
Extends `KerberosSchemeFactory` to provide ability to customize stripPort setting in `KerberosScheme` based on `HttpContext`
DynamicSPNegoSchemeFactory
Extends `SPNegoSchemeFactory` to provide ability to customize stripPort setting in `SPNegoScheme` based on `HttpContext`
DynamicStyle
By default, Swing does not provide a way to augment components when look and feel changes.
EditCommand
Implements the Edit menu item.
ElapsedTimeValueSelector
The class ElapsedTimeValueSelector provides a projection from a sample to its elapsed time.
EnableComponent
Implements the Enable menu item.
EncoderCache
Entry
ErrorMetric
Object representing an error by a response code and response message
ErrorsSummaryConsumer
The class ErrorSummaryConsumer provides a consumer that calculates error statistics.
EscapeDialog
EscapeHtml
Function which escapes the characters in a `String` using HTML entities.
EscapeOroRegexpChars
Escape ORO meta characters
EscapeXml
Function which escapes the characters in a `String` using XML 1.0 entities.
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.
ExitCommand
ExporterConfiguration
The class ExporterConfiguration describes the configuration of an exporter.
ExportException
The class ExportException provides an exception when data export fails.
ExportTransactionAndSamplerNames
Export transactions names for web report
ExternalSampleSorter
R-way external sample sorter.
Extractor
CSS/JQuery based extractor for HTML pages
FieldSampleComparator
FileArgumentHolder
FileDialoger
Class implementing a file open dialogue
FileEditor
A property editor for File properties.
FileListPanel
FilePanel
FilePanelEntry
FileRowColContainer
File data container for CSV (and similar delimited) files Data is accessible via row and column number
FileServer
This class provides 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.
FilterConsumer
The class FilterConsumer provides a way to discard samples in a consumer chain.
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 occurrences.
ForeachControlPanel
The user interface for a foreach controller which specifies that its sub-components 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.
GenerationException
The class GenerationException provides an exception when report generation fails.
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.
GlobalUndoableEdit
Graph
Implements a simple graph for displaying performance results.
GraphConfiguration
The class GraphConfiguration describes a configuration of a graph.
GraphiteBackendListenerClient
Graphite based Listener using Pickle Protocol
GraphKeysSelector
The interface GraphKeySelector represents a projection from a sample to the keys that compound its series.
GraphListener
GraphQLHTTPSamplerGui
GraphQL HTTP Sampler GUI which extends `HttpTestSampleGui` in order to provide more convenient UI elements for GraphQL query, variables and operationName.
GraphQLRequestParams
Represents GraphQL request parameter input data for Query, Variables and Operation Name.
GraphQLRequestParamUtils
Utilities to (de)serialize GraphQL request parameters.
GraphQLUrlConfigGui
Extending `UrlConfigGui`, GraphQL over HTTP Request configuration GUI, providing more convenient UI elements for GraphQL query, variables and operationName.
GraphSeriesSelector
The interface GraphSeriesSelector provides a projection from a sample to the series it belongs in a graph.
GraphValueSelector
The interface GraphValueSelector represents a projection from a sample to the value to aggregate for graph series.
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.
Groovy
__groovy function Provides a Groovy interpreter
GroupData
The class GroupData helps to store group data for a graph.
GroupInfo
The class GroupInfo stores information about the series group of a graph.
GUIFactory
Provides a way to register and retrieve GUI classes and icons.
GuiLogEventAppender
Posts log events to a `GuiLogEventBus`.
GuiLogEventBus
GUI Log Event Bus.
GuiLogEventListener
GUI Log Event Listener.
GUIMenuSortOrder
Annotation to allow specific ordering of this item in the GUI Menu
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.
HC4CookieHandler
Header
This class is an HTTP Header encapsulator.
HeaderAsPropertyRenderer
Renders items in a JTable by converting from resource names.
HeaderAsPropertyRendererWrapper
Wraps `TableCellRenderer` to renders items in a JTable by using resource names and control some formatting (centering, fonts and border)
HeaderManager
This class provides an interface to headers file to pass HTTP headers along with a request.
HeaderPanel
Allows the user to specify if they need 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.
HitsPerSecondGraphConsumer
The class HitsPerSecondGraphConsumer provides a graph to visualize hits rate per second.
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.
HTMLParseException
Exception class for use with `HTMLParser` classes.
HTMLParser
`HTMLParser` subclasses can parse HTML content to obtain URLs.
HtmlParsingUtils
HtmlReportAction
HtmlReportGenerator
HtmlReportUI
HtmlTemplateExporter
The class HtmlTemplateExporter provides a data exporter that generates and processes template files using freemarker.
HTTPAbstractImpl
Base class for HTTP implementations used by the HTTPSamplerProxy sampler.
HTTPArgument
HTTPArgumentsPanel
A GUI panel allowing the user to enter HTTP Parameters.
HttpClientDefaultParameters
Deprecated.
since 5.0
HTTPConstants
Constants used in HTTP, mainly header names.
HTTPConstantsInterface
Constants used in HTTP, mainly header names.
HttpDefaultsGui
GUI for Http Request defaults
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
HTTPHC4Impl
HTTP Sampler using Apache HttpClient 4.x.
HTTPHC4Impl.HttpDelete
HTTPHC4Impl.HttpGetWithEntity
Implementation that allows GET method to have a body
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 For unit tests, @see TestHttpMirrorControl
HttpMirrorControlGui
GUI of Mirror Server Test element
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.
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 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.
IgnoreServiceLoadExceptionHandler
Ignores all failures.
IllegalUserActionException
ImageVisualizer
TODO - interface is used but getImage() does not appear to be used
IncludeController
IncludeControllerGui
IndexedNameSelector
The class IndexedNameSelector provides a projection from a sample to its name and maintains an index of the projected names.
InfluxdbBackendListenerClient
Implementation of `AbstractBackendListenerClient` to write to InfluxDB using a custom schema; since JMeter 5.2, this also support the InfluxDB v2.
InfluxDBRawBackendListenerClient
Implementation of `BackendListenerClient` to write the response times of every sample to InfluxDB.
InitialContextFactory
InitialContextFactory is responsible for getting an instance of the initial context.
InstanceConfiguration
The class InstanceConfiguration describe the configuration of an item that can be instantiated by its class name.
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
IsPropDefined
Test if a JMeter property is defined
IsVarDefined
Test if a JMeter variable is defined
IteratingController
Identify controller that does iterations
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!) code and returns its value
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
Jexl3Function
A function which understands Commons JEXL3
JFactory
Enables to apply styles that persist across look and feel updates.
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).
JMESPathAssertion
This is main class for JSON JMESPath Assertion which verifies assertion on previous sample result using JMESPath expression JMESPath-java sources and doc.
JMESPathAssertionGui
Java class representing GUI for the `JMESPathAssertion` component in JMeter.
JMESPathCache
JMESPathExtractor
JMESPATH based extractor
JMESPathExtractorGui
GUI for `JMESPathExtractor`
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.
JMeterContext.TestLogicalAction
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
Custom JMeter `Error`
JMeterException
Custom JMeter Exception
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
JMeterService
This is a marker annotation that describes JMeter will try using `ServiceLoader` to find the implementations.
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 Stop test now means shutdown test waiting for current running samplers to end
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 Thread will shutdown after end of current running sampler.
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
Interface used to listen to `JMeterThread` end of thread
JMeterToolBar
The JMeter main toolbar class
JMeterTreeListener
JMeterTreeModel
JMeterTreeNode
JMeterTreeNodeTransferable
Simple implementation of a transferable for `JMeterTreeNode` arrays based on serialization.
JMeterTreeTransferHandler
JMeterUIDefaults
Configures JMeter-specific properties as `UIDefaults` properties for on-the-fly LaF updates.
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
JMSSampler.COMMUNICATION_STYLE
JMSSamplerGui
Configuration screen for Java Messaging Point-to-Point requests.
JMSSubscriberGui
This is the GUI for JMS Subscriber
JoddExtractor
Jodd-Lagerto based CSS/JQuery extractor see http://jodd.org/doc/csselly/
JOrphanUtils
This class contains frequently-used static utility methods.
JsonExporter
Implementation of `DataExporter` that exports statistics to JSON
JsonizerVisitor
The class JsonizerVisitor provides a visitor that can get json-like string from ResultData.
JSONManager
Handles the extractions https://github.com/jayway/JsonPath/blob/master/json-path/src/test/java/com/jayway/jsonpath/ComplianceTest.java
JSONPathAssertion
This is main class for JSONPath Assertion which verifies assertion on previous sample result using JSON path expression
JSONPathAssertionGui
Java class representing GUI for the `JSONPathAssertion` component in JMeter
JSONPostProcessor
JSON-PATH based extractor
JSONPostProcessorGui
GUI for `JSONPostProcessor`
JsonUtil
The class JsonUtil provides helper functions to generate Json.
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
Needs to implement Visualizer so that TestBeanGUI can find the correct GUI class
JSR223ListenerBeanInfo
JSR223PostProcessor
JSR223PostProcessorBeanInfo
JSR223PreProcessor
JSR223PreProcessorBeanInfo
JSR223Sampler
JSR223SamplerBeanInfo
JSR223TestElement
Base class for JSR223 Test elements
JSR223Timer
JSR223TimerBeanInfo
JsseSSLManager
The SSLManager handles the KeyStore information for JMeter.
JSyntaxSearchToolBar
Search toolbar associated to `JSyntaxTextArea`
JSyntaxTextArea
Utility class to handle RSyntaxTextArea code It's not currently possible to instantiate the RSyntaxTextArea class when running headless.
JTextScrollPane
Utility class to handle RSyntaxTextArea code It's not currently possible to instantiate the RTextScrollPane class when running headless.
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`.
KerberosManager
Takes in charge Kerberos auth mechanism
KerningOptimizer
Text rendering might be slow for long lines when kerning is enabled, so it is worth disabling kerning for long texts.
KeystoreConfig
Configure Keystore
KeystoreConfigBeanInfo
Keystore Configuration BeanInfo
KeyStrokes
Collect all the keystrokes together in one place.
KeyToolUtils
Utilities for working with Java keytool
LagartoBasedHtmlParser
Parser based on Lagarto
LatencyOverTimeGraphConsumer
The class LatencyOverTimeGraphConsumer provides a graph to visualize latency per time period (defined by granularity)
LatencyValueSelector
The class LatencyValueSelector provides a projection from a sample to its latency.
LatencyVSRequestGraphConsumer
The class LatencyVSRequestGraphConsumer provides a graph to visualize latency vs requests
LaxDeflateInputStream
`DeflateInputStream` subclass that has a flag to accept "edgy streams" that signal end of stream with `EOFException` which seems to be rather frequent
LaxGZIPInputStream
`GZIPInputStream` subclass that has a flag to accept "edgy streams" that signal end of stream with `EOFException` which seems to be rather frequent
LazyLayeredConnectionSocketFactory
LazyLayeredConnectionSocketFactory that lazily initializes HTTPS Socket Factory
LDAPArgument
Class representing an argument.
LDAPArguments
A set of LDAPArgument objects.
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 Based on the work of: author T.Elanjchezhiyan(chezhiyan@siptech.co.in)
LdapExtConfigGui
This class LdapConfigGui is user interface gui for getting all the configuration value from the user author Dolf Smits(Dolf.Smits@Siemens.com) created Aug 09 2003 11:00 AM company Siemens Netherlands N.V..
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.
LinkExtractorParseException
Exception used with `LinkExtractorParser`
LinkExtractorParser
Interface specifying contract of content parser that aims to extract links
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.
ListResultData
The class ListResultData provides a list of results from sample processing.
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.
LogAndIgnoreServiceLoadExceptionHandler
Logs all the failures to agiven `Logger` and ignores them.
LogErrorHandler
`ErrorHandler` implementation that logs
LogEvent
Deprecated.
Will be dropped in 3.3
LogEventObject
Log event object.
LogFilter
Description:
LogFilter is a basic implementation of Filter interface.
LogFunction
Function to log a message.
LogFunction2
Function to log a message.
Logger
Deprecated.
Will be dropped in 3.3
LoggerPanel
Panel that shows log events
LoggerPanelEnableDisable
Hide / unhide LoggerPanel.
LoggingManager
Deprecated.
since 3.2, use SLF4J for logger creation
LogicControllerGui
A generic controller component.
LoginConfig
LoginConfigGui
A GUI component allowing the user to enter a username and password for a login.
LogLevelCommand
Implements log level setting menu item.
LogParser
Description:
LogParser is the base interface for classes implementing concrete parse logic.
LogTarget
Deprecated.
Will be dropped in 3.3
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.
LookAndFeelCommand.MenuItem
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.
MapMessageRenderer
MapProperty
MapResultData
The class MapResultData provides a hash map of results from samples processing.
MaxAggregator
The class MaxAggregator is used to get maximum from samples.
MaxAggregatorFactory
A factory for creating MaxAggregator objects.
MD5HexAssertion
MD5HexAssertion class creates an MD5 checksum from the response and matches it with the MD5 hex provided.
MD5HexAssertionGUI
GUI class supporting the MD5Hex assertion functionality.
MeanAggregator
The class MeanAggregator is used to get mean from samples.
MeanAggregatorFactory
A factory for creating MeanAggregator objects.
MedianAggregatorFactory
A factory for creating PercentileAggregator with index of percentile fixed to value 50.
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.
MenuSeparatorInfo
Indicates a menu separator when building `MenuInfo` lists in `MenuFactory`
MessageAdmin
Administration of messages.
MessageRenderer<T>
MetricUtils
MinAggregator
The class MinAggregator is used to get minimum from samples.
MinAggregatorFactory
A factory for creating MinAggregator objects.
MinMaxLongRenderer
Renders a min or max value and hides the extrema as they are used for initialization of the values and will likely be interpreted as random values.
ModifiableTimer
This interface identifies Modifiable timers to which a factor can be applied
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 `DB` object created by `MongoSourceElement`
MongoScriptRunner
MongoScriptSampler
MongoScriptSamplerBeanInfo
MongoSourceElement
MongoSourceElementBeanInfo
MongoUtils
Move
Move a node up/down/left/right
MultipartUrlConfig
Configuration element which handles HTTP Parameters and files to be uploaded
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
NameSeriesSelector
The class NameSerieSelector provides a projection of a sample to its name.
NameUpdater
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.
NonTestElement
Identify Non Test Elements
NormalizerSampleConsumer
Consume samples using the JMeter timestamp property (defaulting to `SampleSaveConfiguration.MILLISECONDS`) and reproduce them as a long value (for faster treatment later in the consuming chain).
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:
ObjectProperty
ObjectTableModel
The ObjectTableModel is a TableModel whose rows are objects; columns are defined as Functors on the object.
ObjectTableSorter
Implementation of a `RowSorter` for `ObjectTableModel`
ObsoleteGui
Default config gui for Configuration Element.
OnceOnlyController
Controller to run its children once per cycle.
OnceOnlyControllerGui
OnErrorPanel
OnErrorTestElement
OpenLinkAction
OrderPreservingLogParser
ParseCurlCommandAction
Opens a popup where user can enter a cURL command line and create a test plan from it
ParserControl
ParserControl is used to control particular behaviour of the parser.
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.
PercentileAggregator
The class PercentileAggregator is used to get percentile from samples.
PercentileAggregatorFactory
A factory for creating PercentileAggregator objects.
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
PreciseThroughputTimer
This timer generates Poisson arrivals with constant throughput.
PreciseThroughputTimerBeanInfo
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.
Priority
Deprecated.
Will be dropped in 3.3
PropertiesBasedPrefixResolver
`PrefixResolver` implementation that loads prefix configuration from jmeter property xpath.namespace.config
PropertiesBasedPrefixResolverForXpath2
`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
GUI of HTTP(s) Test Script Recorder
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
RandomDate
RandomDate Function generates a date in a specific range Parameters: Time format @see DateTimeFormatter (optional - defaults to yyyy-MM-dd) Start date formated as first param (optional - defaults to now) End date Locale for the format (optional) variable name (optional) Returns a formatted date with the specified number of (days, month, year) Value is also saved in the variable for later re-use.
RandomFromMultipleVars
Provides a RandomFromMultipleVars function which returns a random element from a multi valued extracted variable.
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 occurred)
Receiver
Receiver of pseudo-synchronous reply messages.
ReceiveSubscriber
Generic MessageConsumer class, which has two possible strategies.
RecordController
RecorderDialog
Dialog for Recorder
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.
RenderAsBoundaryExtractor
Implement ResultsRender for Boundary Extractor tester
RenderAsCssJQuery
Implement ResultsRender for CSS/JQuery tester
RenderAsDocument
RenderAsHTML
RenderAsHTMLFormatted
RenderAsHTMLWithEmbedded
RenderAsJmesPathRenderer
Implement ResultsRender for JMES Path tester
RenderAsJSON
RenderAsJsonRenderer
Implement ResultsRender for JSON Path tester
RenderAsRegexp
Implement ResultsRender for Regexp tester
RenderAsText
RenderAsXML
RenderAsXPath
Implement ResultsRender for XPath tester
RenderAsXPath2
Implement ResultsRender for XPath tester
Renderers
Renderer API entry point.
RendererUtils
Utility class for Renderers
Replaceable
Interface for nodes that have replaceable content.
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
ReportGenerator
The class ReportGenerator provides a way to generate all the templated files of the plugin.
ReportGeneratorConfiguration
The class ReportGeneratorConfiguration describes the configuration of the report generator.
RequestPanel
Manipulate all classes which implements request view panel interface and return a super panel with a bottom tab list of this classes
RequestsSummaryConsumer
The class GrapherConsumer provides a consumer that count succeeded and failed samples.
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
ResourcesDownloader
Manages the parallel http resources download.
A shared thread pool is used by all the sample.
A sampler will usually do the following
ResourcesDownloader.AsynSamplerResultHolder
Holder of AsynSampler result
ResponseAssertion
Test element to handle Response Assertions.
ResponseCustomGraphGraphConsumer
The class ResponseCustomGraphGraphConsumer provides a graph to visualize mean custom value per time period (defined by granularity)
ResponseTimeDistributionGraphConsumer
The class ResponseTimeDistributionGraphConsumer provides a graph to visualize the distribution of the average response time per sample
ResponseTimeOverTimeGraphConsumer
The class ResponseTimeOverTimeGraphConsumer provides a graph to visualize mean response time per time period (defined by granularity)
ResponseTimePercentilesGraphConsumer
The Class ResponseTimePercentilesGraphConsumer computes percentile graph for each samples
ResponseTimePercentilesOverTimeGraphConsumer
The class ResponseTimePercentilesOverTimeGraphConsumer provides a graph to visualize percentiles over time period.
ResponseTimePerSampleGraphConsumer
The class ResponseTimePerSampleGraphConsumer provides a graph to visualize percentiles of response time for each sample name.
ResponseTimeVSRequestGraphConsumer
The class ResponseTimeVSRequestGraphConsumer provides a graph to visualize response time vs requests
RespTimeGraphChart
RespTimeGraphDataBean
Bean to hold timing information about samples
RespTimeGraphLineBean
Bean to represent information about a graph line
RespTimeGraphVisualizer
Restart
Restart JMeter Based on https://dzone.com/articles/programmatically-restart-java
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.
ResultData
The interface ResultData represents a result from samples processing.
ResultDataVisitor<T>
The interface ResultDataVisitor represents a visitor for result data from samples processing.
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
RethrowServiceLoadExceptionHandler
Rethrows service loading failures as `IllegalStateException`.
RevertProject
Handles the Revert Project command.
RightAlignRenderer
Renders items in a JTable right-aligned
RMIServerSocketFactoryImpl
Custom `RMIServerSocketFactory` that binds RMI to particular host/ip
RmiUtils
RMI Helper class
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
Represents a sample read from a CSV source.
Sample
SampleBuilder
This class is meant to simplify the building of samples.
SampleComparator
Defines a comparator for `Sample` instances
SampleConsumer
Defines a sample consumer
SampleContext
Defines the context in which `SampleConsumer`, `SampleProducer` will operate
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
SampleException
Thrown when some sample processing occurred
SampleIndexer<TIndex>
The classes that implement interface SampleIndexer have to calculate an index from a sample.
SampleListener
Allows notification on events occurring during the sampling process.
SampleMetadata
Describe samples structure by holding sample column names and theirs matching indexes.
SampleMetaDataParser
Simple parser to get a `SampleMetadata` instance
SampleMonitor
Allows notification just before and just after a sample is invoked.
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)
SamplePredicate
The interface SamplePredicate represents a predicate to apply to a sample.
SampleProcessor
Defines a sample processor.
SampleProducer
Defines a sample producer
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
SampleSelector<TSelection>
The interface SampleSelector represents a typed projection from a sample.
SampleSender
This interface is used to define the methods that need to be intercepted by the SampleSender wrapper classes processed by the RemoteListenerWrapper.
SampleSenderFactory
SampleSource
The interface SampleSource represents a source of samples for sample consumers.
SampleTimeout
Sample timeout implementation using Executor threads
SampleTimeoutGui
The GUI for SampleTimeout.
SampleWriter
Describes sample writer basic operations.
Basically a sample writer is able to write samples to an unknown destination and close itself.
SampleWriterConsumer
Sample consumed by this consumer are written to a file
SamplingStatCalculator
Aggregate sample data container.
SamplingStatistic
Statistics about a Transaction (Sampler or TransactionController)
Save
Save the current test plan; implements: Save Save TestPlan As Save (Selection) As
SaveBeforeRun
Save Before Run Action To save test plan before GUI execution
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.
SchematicView
Schematic view of Test Plan
SchematicView.SchematicViewGenerator
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
ScriptingBeanInfoSupport.JSR223ScriptCacheCheckboxEditor
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.
SearchableTreeNode
TreeNode that holds flags for: nodeHasMatched : It matches a search childrenNodesHaveMatched : One of its children matches a search
SearchByClass<T>
Useful for finding all nodes in the tree that represent objects of a particular type.
Searcher
Search algorithm
SearchTextExtension
SearchTextExtension.ISearchTextExtensionProvider
Search provider definition Allow the search extension to search on any component
SearchTextExtension.JEditorPaneSearchProvider
JEditorPane search provider Should probably be moved in its on file
SearchTreeCommand
Search nodes for a text TODO Enhance search dialog to select kind of nodes ....
SearchTreeDialog
Dialog to search in tree of element
SearchTreePanel
Panel used by `ViewResultsFullVisualizer` to search for data within the Tree
SecurityProviderLoader
SecuritySettingsPanel
SelectTemplatesDialog
Dialog used for Templates selection
SendMailCommand
This class performs all tasks necessary to send a message (build message, prepare connection, send message).
SeriesData
The class SeriesData helps to store series data in a graph.
ServerPanel
Common server panel implementation for use with HTTP, TCP etc samplers
ServiceLoadExceptionHandler<S>
Service loading might fail (e.g.
ServiceLoadFailure<S>
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?])} Returns: nothing or original value if the 3rd parameter is true
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
SimpleCompoundEdit
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.
SlowHCPlainConnectionSocketFactory
Apache HttpClient protocol factory to generate "slow" sockets for emulating dial-up modems
SlowInputStream
InputStream wrapper to emulate a slow device, e.g.
SlowOutputStream
OutputStream filter to emulate a slow device, e.g.
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.
SocketConnectionInfos
Bean to embed host/port to Graphite
SocketOutputStream
Convenience class for writing bytes to a Socket.
SocketOutputStreamPoolFactory
Pool Factory of `SocketOutputStream`
SplashScreen
Splash Screen
SplitFunction
Function to split a string into variables
SSLManager
The SSLManager handles the KeyStore information for JMeter.
SSLManagerCommand
SSL Manager Command.
SSLRMIClientSocketFactory
Implementation of `RMIClientSocketFactory` that: Establishes SSL connection
SSLRMIServerSocketFactory
Implementation of `RMIServerSocketFactoryImpl` that: Binds socket to an address Establishes SSL connection
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
Set of Actions to: Start a Test Plan Start a Test Plan without sleeping on the timers Stop a Test Plan Shutdown a Test plan Run a set of Thread Groups Run a set of Thread Groups without sleeping on the timers Validate a set of Thread Groups with/without sleeping on the timers depending on jmeter properties
StatCalculator<T extends Number & Comparable<? super T>>
This class serves as a way to calculate the median, max, min etc.
StatCalculatorInteger
StatCalculator for Integer values
StatCalculatorLong
StatCalculator for Long values
StatGraphProperties
StatGraphVisualizer
Aggregrate Table-Based Reporting Visualizer for JMeter.
StaticHost
Bean containing mapping from name to array of Addresses
StaticJMeterGUIComponent
Internal class to speedup the startup time.
StaticSeriesSelector
The class StaticSeriesSelector provides always the same series name.
StatisticalSampleResult
Aggregates sample results for use by the Statistical remote batch mode.
StatisticalSampleSender
Implements batch reporting for remote testing.
StatisticsSummaryConsumer
The class StatisticsSummaryConsumer provides a consumer that calculates: total number of samples errors error % mean response time median response time percentile 1 (90% by default) percentile 2 (95% by default) percentile 3 (99% by default) throughput received bytes per second sent bytes per second min max
StatisticsSummaryData
The class ApdexSummaryData provides information for StatisticsSummaryConsumer.
StatusSeriesSelector
The class StatusSeriesSelector provides a projection from a sample to a string that defines its status (success or failure).
StatVisualizer
Aggregate 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)
StringArgumentHolder
StringConverter<TDest>
The interface StringConverter represents a converter from a string to another type.
StringFromFile
StringFromFile Function to read a String from a text file.
StringProperty
StringPropertyConverter
StringToFile
StringToFile Function to write a String to a file Parameters: file name content append (true/false)(optional) file encoding (optional) Returns: `true` if OK, `false` if an error occurred
StringUtilities
StringUtilities
Functions that are missing in other libraries.
StringWrap
Wraps text in such a way so the lines do not exceed given maximum length.
SubConfiguration
The class SubConfiguration describes a sub configuration item
SubscriberSampler
This class implements the JMS Subscriber sampler.
SubstitutionElement
SuccessfulElapsedTimeValueSelector
The class ElapsedTimeValueSelector provides a projection from a sample to its elapsed time only if sample is not an empty transaction Controller and sample is successful
SumAggregator
The class SumAggregator is used to get sum from samples.
SumAggregatorFactory
A factory for creating SumAggregator objects.
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
SyntheticResponseTimeDistributionGraphConsumer
The class SyntheticResponseTimeDistributionGraphConsumer provides a graph to visualize the distribution of the response times on APDEX threshold
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
TaggerConsumer<TIndex>
The Class TimeCountConsumer adds a data field to the samples it consumes.
TCLogParser
Description:
Currently the parser only handles GET/POST requests.
TCPClient
Interface required by TCPSampler for TCPClient implementations.
TCPClientDecorator
TCP Sampler Client decorator to permit wrapping base client implementations with length prefixes.
TCPClientImpl
Sample TCPClient implementation.
TCPConfigGui
TCPSampler
A sampler which understands Tcp requests.
TCPSamplerGui
Template
Template Bean
TemplateManager
Manages Test Plan templates
TemplateManager.DefaultEntityResolver
TemplateManager.LoggingErrorHandler
TemplatesCommand
Open Templates
TemplateUtil
Class used to process freemarkers templates
TemplateVisitor
The class TemplateVisitor visits files in a template directory to copy regular files and process templated ones.
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.
TestElementConverter
TestElementMetadata
Enables to get component information (e.g.
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
TestPlan
TestPlanGui
JMeter GUI component representing the test plan which will be executed when the test is run.
TestPlanListener
Implement this interface to be informed about Test plan being cleared to react to such events.
TestPlanName
Returns Test Plan name
TestResultWrapper
TestResultWrapperConverter
XStream Class to convert TestResultWrapper
TestStateListener
TextAreaCellRenderer
TextAreaEditor
TextAreaTableCellEditor
TextAreaUIWithUndo
Installs undo for all `TextArea` Swing components.
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
TextComponentUI
Configures undo manager for a text component.
TextFieldUIWithUndo
Installs undo for all `TextField` Swing components.
TextFile
Utility class to handle text files as a single lump of text.
ThinkTimeCreator
Interface for a ThinkTime creator
ThreadDumper
Utility class to create a Thread Dump
ThreadGroup
ThreadGroup holds the settings for a JMeter thread group.
ThreadGroupGui
ThreadGroupName
Returns Thread Group Name
ThreadListener
Allow threads to perform startup and closedown if necessary
ThreadNumber
Function to return the current thread number.
ThresholdSelector
The interface ThresholdSelector represents a projection from the samplers with the same name to APDEX threshold information.
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
TimeHelper
The class TimeHelper provides helper functions to ease time displaying.
TimeoutEnabledQueueRequestor
The `TimeoutEnabledQueueRequestor` helper class simplifies making service requests using the request/reply pattern.
Timer
This interface defines those methods that must be implemented by timer plugins.
TimeRateAggregator
The class TimeRateAggregator is used to get samples rate by second.
TimeRateAggregatorFactory
A factory for creating TimeRateAggregator objects.
TimerService
Manages logic related to timers and pauses
TimeShift
timeShifting Function permit to shift a date
TimeStampKeysSelector
The class TimeStampKeysSelector provides a projection from a sample to its begin or end time.
TimeVSThreadGraphConsumer
The class TimeVSThreadGraphConsumer provides a graph to visualize average response time vs number of threads
Top5ErrorsBySamplerConsumer
The class Top5ErrorsBySamplerConsumer provides a consumer that calculates the TOP5 of errors by sampler.
Top5ErrorsSummaryData
Summary data for TOP 5 of errors.
TotalTPSGraphConsumer
The class TotalTPSGraphConsumer provides a graph to visualize transactions rate per second.
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 as a GUI class, as it is only used internally by TransactionController in Generate Parent sample mode)
TransactionsPerSecondGraphConsumer
The class TransactionsPerSecondGraphConsumer provides a graph to visualize transactions rate per second.
TreeCloner
Clones the test tree, skipping test elements that implement `NoThreadClone` by default.
TreeClonerForValidation
Clones the test tree, skipping test elements that implement `Timer` by default.
TreeClonerNoTimer
Clones the test tree, skipping test elements that implement `Timer` by default.
TreeNodeNamingPolicy
Naming policy applied to JMeter Tree nodes : on creation through `TreeNodeNamingPolicy.nameOnCreation(JMeterTreeNode)` By applying naming policy on Controller child nodes through `TreeNodeNamingPolicy.resetState(JMeterTreeNode)` and `TreeNodeNamingPolicy.rename(JMeterTreeNode, JMeterTreeNode, int)`
TreeNodeRenderer
Tree cell renderer used by ComparisonVisualizer.
TreeNodeWrapper
Used in JComboBoxes to reference JMeterTreeNodes
TreeState
TreeState.TreeStateImpl
TreeTableModel
This is a basic interface for TreeTableModel that extends TableModel.
TristateCheckBox
derived from: http://www.javaspecialists.eu/archive/Issue145.html
TristateState
TrustAllSSLSocketFactory
Deprecated.
Will be removed in next version, use `TrustAllSSLSocketFactory`
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
UrlConfigDefaults
Default option value settings for `UrlConfigGui`.
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
Utils
Utility methods for JMS protocol.
Uuid
Function to create a UUID Parameters: - None Returns: - A pseudo random UUID 4
ValueReplacer
Perform replacement of ${variable} references.
ValueResultData
This provides a value result from samples processing.
Variable
Function to get a JMeter Variable Parameters: - variable name - default value Returns: - the variable value, but if not found - the default value if set, and if not the variable name itself
VariablesCollection
VerticalLayout
A vertical layout manager similar to java.awt.FlowLayout.
VerticalPanel
ViewResultsFullVisualizer
Base for ViewResults
VisibleForTesting
Denotes that the class, method or field has its visibility relaxed so that unit tests can access it.
VisibleForTesting.Visibility
Intended visibility if the element had not been made public or package-private for testing.
Visualizer
Implement this method to be a Visualizer for JMeter.
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
WindowMode
Metrics are sent into boxes which can be `a fixed-size sliding window` or `time boxed`.
WorkBench
Deprecated.
since 4.0
WorkBenchGui
Deprecated.
since 4.0 Non Test Elements are now children of Test Plan
XMLAssertion
Checks if the result is a well-formed XML content using `XMLReader`
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
XMLSchemaAssertionGUI
XMLSchemaAssertionGUI.java
XPath
The function represented by this class allows data to be read from XML files.
XPath2Assertion
Checks if the result is a well-formed XML content and whether it matches an XPath
XPath2AssertionGui
XPath2Extractor
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. see org.apache.jmeter.extractor.TestXPathExtractor for unit tests
XPath2ExtractorGui
GUI for XPath2Extractor class.
XPath2Panel
Gui component for representing a xpath expression
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. see org.apache.jmeter.extractor.TestXPathExtractor for unit tests
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
XPathQueryCacheLoader
load method is called when the key composed of namespaces + xPathQuery is not in the cache.
XPathUtil
This class provides a few utility methods for dealing with XML/XPath.
ZoomInOut
Zoom IN/OUT