All Classes and Interfaces

Class
Description
About Command.
 
AbstractAction implementation that check no test is running before calling AbstractActionWithNoRunningTest.doActionAfterCheck(ActionEvent)
A factory for creating AbstractAggregator objects.
This is the base class for JMeter GUI components which manage assertions.
An abstract implementation of the BackendListenerClient interface.
 
This is the base class for JMeter GUI components which provide configuration for some other component.
This is the base class for JMeter GUI components which manage controllers.
The Class AbstractDataExporter provides a base class for DataExporter.
Provides common methods for all functions
The class AbstractGraphConsumer provides a consumer that build a sorted map from samples.
An abstract implementation of the JavaSamplerClient interface.
As pre- and post-processors essentially do the same this class provides the implementation.
A base class for all JDBC test elements handling the basics of a SQL request.
This abstract class takes care of the most basic functions necessary to create a viable JMeter GUI component.
Base class for Listeners
Basic Listener/Visualiser Gui class to correspond with AbstractPreProcessorGui etc.
The class AbstractOverTimeGraphConsumer provides a base class for over time graphs.
Class to inherit from so when in future when new controls are added clients will no have to implement them.
This is the base class for JMeter GUI components which manage PostProcessors.
 
 
Abstract Random timer GUI.
Base class for sample consumer implementations.
Every sample consumer should extends this class to support basic consumer features.
Base for sample processor implementations
Implements basic logic for setting sample context and handling channel attributes.
 
Base class for SamplerCreator
This is the base class for JMeter GUI components which manage samplers.
Base class for SampleSender implementations
 
Base class for implementing sample writer.
Super-class for all Assertions that can be applied to main sample, sub-samples or both.
 
Super-class for TestElements that can be applied to main sample, sub-samples or both.
The class AbstractSeriesSelector provide an abstract base class for GraphSeriesSelector.
The class AbstractSummaryConsumer provides a base class for data of the dashboard page.
Basic implementation of TCPClient interface.
 
This is the BeanInfo object for the AbstractTestElement class.
ThreadGroup holds the settings for a JMeter thread group.
 
This is the base class for JMeter GUI components which manage timers.
 
The class AbstractOverTimeGraphConsumer provides a base class for over time graphs.
This is the base class for JMeter GUI components which can display test results in some way.
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.
 
 
Collect all the action names together in one place.
 
The class ActiveThreadsGraphConsumer provides a graph to visualize active threads per time period (defined by granularity)
Implements the Add Parent menu command
Add ThinkTime (TestAction + UniformRandomTimer)
 
The Class AggregateConsumer provides a consumer that can aggregate samples to provide a result
The interface Aggregator represents an aggregator used by graph consumers.
A factory for creating Aggregator objects.
Selector for the AJP/1.3 protocol (i.e.
 
Implementation of KeyManager that allows using an alias
Comparator for Objects, that compares based on their converted values.
Comparator for Map.Entry Objects, that compares based on their keys only.
 
 
The class ApdexSummaryConsumer provides a consumer that calculates Apdex for each sample name.
The class ApdexSummaryData provides information for ApdexSummaryConsumer.
The class ApdexThresholdsInfo provides a container for APDEX threshold information.
Allows to apply naming convention on nodes
Class representing an argument.
 
A set of Argument objects.
A GUI panel allowing the user to enter name-value argument pairs.
An Assertion checks a SampleResult to determine whether or not it is successful.
GUI interface for a ResponseAssertion.
Implements Response Assertion checking.
 
Sends samples in a separate Thread and in Batch mode
This class provides a way to provide Authorization in jmeter requests.
 
This class is an Authorization encapsulator.
Handles input for determining if authentication services are required for a Sampler.
Axis graph is used by StatGraphVisualizer, which generates bar graphs from the statistical data.
Identifies Backend components
Async Listener that delegates SampleResult handling to implementations of BackendListenerClient
This interface defines the interactions between the BackendListener and external Java programs which can be executed by JMeter.
BackendListenerContext is used to provide context information to a BackendListenerClient implementation.
The BackendListenerGui class provides the user interface for the BackendListener object.
 
Deprecated.
as exists now in java.util.Base64, will be removed in next version 3.3
BaseJMSSampler is an abstract class which provides implementation for common properties.
BaseParser is the base class for LinkExtractorParser It is advised to make subclasses reusable across parsing, so BaseParserBaseParser.isReusable() returns true by default
Basic cURL command parser that handles:
 
Implements batch reporting for remote testing.
Support class for test bean beanInfo objects.
A function which understands BeanShell
An Assertion which understands BeanShell
 
Parent class to handle common GUI design
Implements a client that can talk to the JMeter BeanShell server.
BeanShell setup function - encapsulates all the access to the BeanShell Interpreter in a single class.
We must implement Visualizer so that TestBeanGUI can find the correct GUI class
 
 
 
 
 
A sampler which understands BeanShell
 
Implements a BeanShell server to allow access to JMeter variables and methods.
 
 
 
TCPClient implementation.
 
 
 
 
 
 
 
Property Editor which handles Boolean properties.
Extracts Strings from a text response between a start and end boundary.
Boundary Extractor Post-Processor GUI
 
 
Parent class to handle common GUI design for BSF test elements
This is the interface to Netscape's Rhino (JavaScript) from the Bean Scripting Framework.
Needs to implement Visualizer so that TestBeanGUI can find the correct GUI class
 
 
 
 
 
A sampler which understands BSF
BSF Sampler Bean Info
 
 
 
The class HitsPerSecondGraphConsumer provides a graph to visualize bytes throughput per time period (defined by granularity)
Handles HTTP Caching.
The GUI for the HTTP Cache Manager CacheManager
Provides storage of samples in addition to calculations
Class to calculate various items that don't require all previous results to be saved: mean = average standard deviation minimum maximum
Change Case Function Support String manipulations of: upper case lower case capitalize
ChangeCase Modes Modes for different cases
Change language
Allows to change Controller implementation
Define a context associated to a sample consumer/producer channel
Function to generate chars from a list of decimal or hex values
Utility class to wrap a JCheckBox in a horizontal box.
Check if the TestPlan has been changed since it was last saved
Parser for command line arguments.
filter class when visiting the search path with ClassFinder
This class finds classes that extend one of a set of parent classes.
 
Utility methods for handling dynamic access to classes.
Handles the following actions: - Clear (Data) - Clear All (Data) - Reset (Clear GUI)
Identifies an object which supports the clearing of run-time data using the clearData() method.
 
Class to run remote tests from the client JMeter and collect remote samples
ClientPool holds the client instances in an ArrayList.
Basic class describing an instance of option.
Basic class describing an type of option.
This command clears the existing test plan, allowing the creation of a New test plan.
CLUtil offers basic utility operations for use both internal and external to package.
The class CodeSeriesSelector provides a projection of a sample to its code response.
The class CodesPerSecondGraphConsumer provides a graph to visualize response codes rate per second
Processes the Collapse All and Expand All options.
Processes the collapse and expand of a tree branch
 
Collects all the failures in a collection.
This class contains the static utility methods to manipulate colors.
 
 
Deprecated.
AbstractJMeterGuiComponent.createTitleLabel() for better alignment of the fields
 
 
 
 
Compile JSR223 Test Element that use Compilable script language
Clones the test tree, modifying throughput controller percentage
This class is a Util for awt Component and could be used to place them in center of another.
CompoundFunction.
 
Interface that gives a hint about the merge policy to apply between Samplers and Config elements
 
The class ConfigurationException provides an exception when configuration properties loading fails.
The class ConfigurationUtils provides helper method for configuration handling.
The class ConnectTimeOverTimeGraphConsumer provides a graph to visualize Connection time per time period (defined by granularity)
The class ConnectTimeValueSelector provides a projection from a sample to its connect time.
Generates events for Poisson processes, ensuring throughput*duration events will be present in each "duration"
This class implements a constant throughput timer.
This enum defines the calculation modes used by the ConstantThroughputTimer.
BeanInfo for the ConstantThroughputTimer.
This class implements a constant timer with its own panel and fields for value update and user interaction.
The GUI for ConstantTimer.
Deprecated.
Will be dropped in 3.3
This interface is used by JMeterThread in the following manner:
The class ControllerSamplePredicate provides a way to define whether a sample is a controller.
Utility conversion routines for use with XStream
General purpose conversion utilities related to HTTP/HTML
Converter utilities for TestBeans
The class Converters provides converters of string.
The class ConvertException provides an exception when ConvertStringMethod.execute fails.
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.
This class is a Cookie encapsulator.
Interface to be implemented by CookieHandler
This class provides an interface to the netscape cookies file to pass cookies along with a request.
This is the GUI for Cookie Manager CookieManager Allows the user to specify if they need cookie services, and give parameters for this service.
Implements the Copy menu command
Provides a counter per-thread(user) or per-thread group.
 
The class CountValueSelector provides a projection to count samples.
Generate appropriate pauses for a given CPS (characters per second)
 
This is a Critical Section Controller; it will execute the set of statements (samplers/controllers, etc) under named lock.
The user interface for a controller which specifies that its subcomponents should be executed while a condition holds.
 
CSS Parser used to extract from CSS files external urls
 
Read lines from a file and split int variables.
 
Represents a CSV file
Read a csv source file and write its rows (samples) all the registered SampleConsumers.
If there is several other source files with the same root name then those files are produced on their corresponding channels.
The function represented by this class allows data to be read from CSV files.
Reader class for reading CSV files.
Class to be used to write samples to a csv destination (OutputStream, Writer or a File).
This class provides a means for saving/reading test results as CSV files.
The class CustomGraphConsumer is added by the custom Graphs plugin.
Custom TrustManager ignores all certificate errors TODO: implement conditional checking and logging (Derived from AuthSSLX509TrustManager in HttpClient contrib directory)
Implements the Cut menu item command
Web daemon thread.
Use this class to store database-like data.
The class DataContext provides a map to store data for reports generation.
The Interface DataExporter represents an engine to export data from samples consumption.
 
 
The standard remote sample reporting should be more friendly to the main purpose of remote testing - which is scalability.
DateConvert function to change date format Can optionally store it in a variable.
Debugging Post-Processor: creates a subSample containing the variables defined in the previous sampler.
 
The Debug Sampler can be used to "sample" JMeter variables, JMeter properties and System Properties.
 
Default implementation that handles classical HTTP textual + Multipart requests
Default implementation of ThinkTimeCreator
Default implementation of TreeNodeNamingPolicy
 
 
 
 
Digest Encode Function that provides computing of different SHA-XXX, can uppercase the result and store it in a variable.
Allows digest customization as per: https://en.wikipedia.org/wiki/Digest_access_authentication
this is a non thread-safe specialization of java ByteArrayOutputStream it returns the internal buffer if its size matches the byte count
Version of HoldSampleSender that stores the samples on disk as a serialised stream.
This class serves all responsibility of starting and stopping distributed tests.
This config element provides ability to have flexible control over DNS caching function.
This gui part of @see DNSCacheManager.
 
 
Implements the Duplicate menu command
Checks if an Sample is sampled within a specified time-frame.
This is a basic URL classloader for loading new resources dynamically.
Extends KerberosSchemeFactory to provide ability to customize stripPort setting in KerberosScheme based on HttpContext
Extends SPNegoSchemeFactory to provide ability to customize stripPort setting in SPNegoScheme based on HttpContext
By default, Swing does not provide a way to augment components when look and feel changes.
Implements the Edit menu item.
The class ElapsedTimeValueSelector provides a projection from a sample to its elapsed time.
Implements the Enable menu item.
 
 
Object representing an error by a response code and response message
The class ErrorSummaryConsumer provides a consumer that calculates error statistics.
 
Function which escapes the characters in a String using HTML entities.
Escape ORO meta characters
Function which escapes the characters in a String using XML 1.0 entities.
Function to evaluate a string which may contain variable or function references.
 
Function to evaluate a string which may contain variable or function references.
 
The class ExporterConfiguration describes the configuration of an exporter.
The class ExportException provides an exception when data export fails.
Export transactions names for web report
R-way external sample sorter.
CSS/JQuery based extractor for HTML pages
 
 
Class implementing a file open dialogue
A property editor for File properties.
 
 
 
File data container for CSV (and similar delimited) files Data is accessible via row and column number
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 Function to read a complete file into a String.
This class wraps the FileRowColContainer for use across multiple threads.
Description:

Filter interface is designed to make it easier to use Access Logs for JMeter test plans.
The class FilterConsumer provides a way to discard samples in a consumer chain.
HashTreeTraverser implementation that stores in a Stack all the Test Elements on the path to a particular node.
Request/reply executor with a fixed reply queue.
 
 
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.
The user interface for a foreach controller which specifies that its sub-components should be executed some number of times in a loop.
A parser for html, to find the form tags, and their accept-charset value
 
A sampler which understands FTP file requests.
 
Methods that a function must implement
 
Class that implements the Function property
Implements function call-backs.
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.
Implementation of a gaussian random timer.
The class GenerationException provides an exception when report generation fails.
Description:

Generator is a base interface that defines the minimum methods needed to implement a concrete generator.
This class is the basis for all the controllers.
The GenericTestBeanCustomizer is designed to provide developers with a mechanism to quickly implement GUIs for new components.
 
Implements a simple graph for displaying performance results.
The class GraphConfiguration describes a configuration of a graph.
Graphite based Listener using Pickle Protocol
The interface GraphKeySelector represents a projection from a sample to the keys that compound its series.
 
GraphQL HTTP Sampler GUI which extends HttpTestSampleGui in order to provide more convenient UI elements for GraphQL query, variables and operationName.
Represents GraphQL request parameter input data for Query, Variables and Operation Name.
Utilities to (de)serialize GraphQL request parameters.
Extending UrlConfigGui, GraphQL over HTTP Request configuration GUI, providing more convenient UI elements for GraphQL query, variables and operationName.
The interface GraphSeriesSelector provides a projection from a sample to the series it belongs in a graph.
The interface GraphValueSelector represents a projection from a sample to the value to aggregate for graph series.
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 function Provides a Groovy interpreter
The class GroupData helps to store group data for a graph.
The class GroupInfo stores information about the series group of a graph.
Provides a way to register and retrieve GUI classes and icons.
Posts log events to a GuiLogEventBus.
GUI Log Event Bus.
GUI Log Event Listener.
Annotation to allow specific ordering of this item in the GUI Menu
GuiPackage is a static class that provides convenient access to information about the current state of JMeter's GUI.
 
This class is used to create a tree structure of objects.
 
By implementing this interface, a class can easily traverse a HashTree object, and be notified via callbacks of certain events.
 
This class is an HTTP Header encapsulator.
Renders items in a JTable by converting from resource names.
Wraps TableCellRenderer to renders items in a JTable by using resource names and control some formatting (centering, fonts and border)
This class provides an interface to headers file to pass HTTP headers along with a request.
Allows the user to specify if they need HTTP header services, and give parameters for this service.
Class allowing access to Sun's heapDump method (Java 1.6+).
Implements the Help menu item.
The class HitsPerSecondGraphConsumer provides a graph to visualize hits rate per second.
Lars-Erik Helander provided the idea (and original implementation) for the caching functionality (sampleStore).
 
Assertion to validate the response of a Sample with Tidy.
GUI for HTMLAssertion
 
CSS/JQuery Expression Extractor Post-Processor GUI
Implements an HTML Pane with local hyperlinking enabled.
Exception class for use with HTMLParser classes.
HTMLParser subclasses can parse HTML content to obtain URLs.
 
 
 
 
The class HtmlTemplateExporter provides a data exporter that generates and processes template files using freemarker.
Base class for HTTP implementations used by the HTTPSamplerProxy sampler.
 
A GUI panel allowing the user to enter HTTP Parameters.
Deprecated.
since 5.0
Constants used in HTTP, mainly header names.
Constants used in HTTP, mainly header names.
GUI for Http Request defaults
Class representing a file parameter for http upload.
A set of HTTPFileArg objects.
A GUI panel allowing the user to enter file information for http upload.
HTTP Sampler which can read from file: URLs
HTTP Sampler using Apache HttpClient 4.x.
 
Implementation that allows GET method to have a body
Common parent class for HttpClient implementations.
A sampler which understands all the parts necessary to read statistics about HTTP requests, including cookies and authentication.
Test element that implements the Workbench HTTP Mirror function For unit tests, @see TestHttpMirrorControl
GUI of Mirror Server Test element
Server daemon thread.
Thread to handle one client request.
Utility class to generate HTTP responses of various types.
The headers of the client HTTP request.
Class for XStream conversion of HTTPResult
A sampler which understands all the parts necessary to read statistics about HTTP requests, including cookies and authentication.
Common constants and methods for HTTP samplers
 
This is the BeanInfo class for the TestBean HTTPSamplerBase.
Class for XStream conversion of HTTPResult
This is a specialisation of the SampleResult class for the HTTP protocol.
Factory to return the appropriate HTTPSampler for use with classes that need an HTTPSampler; also creates the implementations for use with HTTPSamplerProxy.
Proxy class that dispatches to the appropriate HTTP sampler.
Derived from EasySSLProtocolFactory Used by JsseSSLManager to set up the Java https socket handling
HTTP Sampler GUI
WebDav request
 
This is a Conditional Controller; it will execute the set of statements (samplers/controllers, etc) while the 'condition' is true.
The user interface for a controller which specifies that its subcomponents should be executed while a condition holds.
Ignores all failures.
 
TODO - interface is used but getImage() does not appear to be used
 
 
The class IndexedNameSelector provides a projection from a sample to its name and maintains an index of the projected names.
Implementation of AbstractBackendListenerClient to write to InfluxDB using a custom schema; since JMeter 5.2, this also support the InfluxDB v2.
Implementation of BackendListenerClient to write the response times of every sample to InfluxDB.
InitialContextFactory is responsible for getting an instance of the initial context.
The class InstanceConfiguration describe the configuration of an item that can be instantiated by its class name.
 
 
Property Editor which handles Integer properties.
Alternate among each of the children controllers or samplers for each loop iteration
 
Samplers which are able to interrupt a potentially long-running operation should implement this interface.
Provides an intSum function that adds two or more integer values.
 
Test if a JMeter property is defined
Test if a JMeter variable is defined
Identify controller that does iterations
Counter that can be referenced anywhere in the Thread Group.
The JavaConfig class contains the configuration data necessary for the Java protocol.
The JavaConfigGui class provides the user interface for the JavaConfig object.
A sampler for executing custom Java code in each sample.
This interface defines the interactions between the JavaSampler and external Java programs which can be executed by JMeter.
JavaSamplerContext is used to provide context information to a JavaSamplerClient implementation.
javaScript function implementation that executes a piece of JavaScript (not Java!) code and returns its value
The JavaTest class is a simple sampler which is intended for use when developing test plans.
The JavaTestSamplerGui class provides the user interface for the JavaSampler.
This is Date mask control.
Post processor handling JDBC Requests
 
Preprocessor handling JDBC Requests
 
A sampler which understands JDBC database requests.
 
 
A function which understands Commons JEXL2
A function which understands Commons JEXL3
Enables to apply styles that persist across look and feel updates.
 
 
 
JLabeledRadioI18N creates a set of Radio buttons with a label.
A Helper component that wraps a JTextField with a label into a JPanel (this).
A Helper component that wraps a JTextField with a label into a JPanel (this).
This is main class for JSON JMESPath Assertion which verifies assertion on previous sample result using JMESPath expression JMESPath-java sources and doc.
Java class representing GUI for the JMESPathAssertion component in JMeter.
 
JMESPATH based extractor
Main JMeter class; processes options and starts the GUI, non-GUI or server as appropriate.
Class to render the test tree - sets the enabled/disabled versions of the icons
 
Holds context for a thread.
 
Provides context service for JMeter threads.
 
This interface is implemented by classes that can run JMeter tests.
Custom JMeter Error
Custom JMeter Exception
A file filter which allows files to be filtered based on a list of allowed extensions.
Implementing this interface indicates that the class is a JMeter GUI Component.
Use this Keystore for JMeter specific KeyStores.
 
 
 
This is a marker annotation that describes JMeter will try using ServiceLoader to find the implementations.
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
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.
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.
The JMeter interface to the sampling process, allowing JMeter to see the timing, add listeners for sampling events and to stop the sampling process.
Interface used to listen to JMeterThread end of thread
The JMeter main toolbar class
 
 
 
Simple implementation of a transferable for JMeterTreeNode arrays based on serialization.
 
Configures JMeter-specific properties as UIDefaults properties for on-the-fly LaF updates.
This class contains the static utility methods used by JMeter.
Class which defines JMeter variables.
Utility class to define the JMeter Version string.
A set of JMSProperty objects.
Handles input for Jms Properties
JMS Property with type
This is the GUI for JMS Publisher
This class implements the JMS Point-to-Point sampler
 
Configuration screen for Java Messaging Point-to-Point requests.
This is the GUI for JMS Subscriber
Jodd-Lagerto based CSS/JQuery extractor see http://jodd.org/doc/csselly/
This class contains frequently-used static utility methods.
Implementation of DataExporter that exports statistics to JSON
The class JsonizerVisitor provides a visitor that can get json-like string from ResultData.
Handles the extractions https://github.com/jayway/JsonPath/blob/master/json-path/src/test/java/com/jayway/jsonpath/ComplianceTest.java
This is main class for JSONPath Assertion which verifies assertion on previous sample result using JSON path expression
Java class representing GUI for the JSONPathAssertion component in JMeter
JSON-PATH based extractor
The class JsonUtil provides helper functions to generate Json.
Parser based on JSOUP
JSoup based CSS/JQuery extractor see http://jsoup.org/cookbook/extracting-data/selector-syntax
 
 
Parent class to handle common GUI design for JSR223 test elements
Needs to implement Visualizer so that TestBeanGUI can find the correct GUI class
 
 
 
 
 
 
 
Base class for JSR223 Test elements
 
 
The SSLManager handles the KeyStore information for JMeter.
Search toolbar associated to JSyntaxTextArea
Utility class to handle RSyntaxTextArea code It's not currently possible to instantiate the RSyntaxTextArea class when running headless.
Utility class to handle RSyntaxTextArea code It's not currently possible to instantiate the RTextScrollPane class when running headless.
 
This is a basic implementation that runs a single test method of a JUnit test case.
The JUnitTestSamplerGui class provides the user interface for the JUnitSampler.
Takes in charge Kerberos auth mechanism
Text rendering might be slow for long lines when kerning is enabled, so it is worth disabling kerning for long texts.
Configure Keystore
Keystore Configuration BeanInfo
Collect all the keystrokes together in one place.
Utilities for working with Java keytool
Parser based on Lagarto
The class LatencyOverTimeGraphConsumer provides a graph to visualize latency per time period (defined by granularity)
The class LatencyValueSelector provides a projection from a sample to its latency.
The class LatencyVSRequestGraphConsumer provides a graph to visualize latency vs requests
DeflateInputStream subclass that has a flag to accept "edgy streams" that signal end of stream with EOFException which seems to be rather frequent
GZIPInputStream subclass that has a flag to accept "edgy streams" that signal end of stream with EOFException which seems to be rather frequent
LazyLayeredConnectionSocketFactory that lazily initializes HTTPS Socket Factory
Class representing an argument.
A set of LDAPArgument objects.
A GUI panel allowing the user to enter name-value argument pairs.
Ldap Client class is main class to create, modify, search and delete all the LDAP functionality available.
This class LdapConfigGui is user interface gui for getting all the configuration values from the user.
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)
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..
Ldap Sampler class is main class for the LDAP test.
author Dolf Smits(Dolf.Smits@Siemens.com) created Aug 09 2003 11:00 AM company Siemens Netherlands N.V..
Ldap Sampler class is main class for the LDAP test.
 
Implements binary length-prefixed binary data.
Axis graph is used by StatGraphVisualizer, which generates bar graphs from the statistical data.
Exception used with LinkExtractorParser
Interface specifying contract of content parser that aims to extract links
ListedHashTree is a different implementation of the HashTree collection class.
Processes sample events.
ListenerResultWrapper is for calculated results generated by listeners like aggregate listener and monitor listener.
The class ListResultData provides a list of results from sample processing.
Handles the Open (load a new file) and Merge commands.
Handles the loading of a file from a Drag and Drop action.
Handles the loading of recent files, and also the content and visibility of menu items for loading the recent files
 
 
This class implements an SSLSocketFactory which supports a local truststore.
Logs all the failures to agiven Logger and ignores them.
ErrorHandler implementation that logs
Deprecated.
Will be dropped in 3.3
Log event object.
Description:

LogFilter is a basic implementation of Filter interface.
Function to log a message.
Function to log a message.
Deprecated.
Will be dropped in 3.3
Panel that shows log events
Hide / unhide LoggerPanel.
Deprecated.
since 3.2, use SLF4J for logger creation
A generic controller component.
 
A GUI component allowing the user to enter a username and password for a login.
Implements log level setting menu item.
Description:

LogParser is the base interface for classes implementing concrete parse logic.
Deprecated.
Will be dropped in 3.3
 
 
Property Editor which handles Long properties.
Provides a longSum function that adds two or more long values.
Implements the Look and Feel menu item.
 
 
Class that implements the Loop Controller, ie iterate infinitely or a configured number of times
The user interface for a controller which specifies that its subcomponents should be executed some number of times in a loop.
An iteration event provides information about the iteration number and the source of the event.
Allows a class to receive loop iteration start events.
Return Machine IP
Return Machine Host
The model for a MailerVisualizer.
 
 
This class implements a visualizer that mails a message when an error occurs.
 
 
 
Sampler that can read from POP3 and IMAP mail servers
 
The main JMeter frame, containing the menu bar, test tree, and an area for JMeter component GUIs.
 
 
The class MapResultData provides a hash map of results from samples processing.
The class MaxAggregator is used to get maximum from samples.
A factory for creating MaxAggregator objects.
MD5HexAssertion class creates an MD5 checksum from the response and matches it with the MD5 hex provided.
GUI class supporting the MD5Hex assertion functionality.
The class MeanAggregator is used to get mean from samples.
A factory for creating MeanAggregator objects.
A factory for creating PercentileAggregator with index of percentile fixed to value 50.
 
 
 
Class to hold additional information needed when building the GUI lists
A class that provides scrolling capabilities to a long menu dropdown or popup menu.
Indicates a menu separator when building MenuInfo lists in MenuFactory
Administration of messages.
 
 
The class MinAggregator is used to get minimum from samples.
A factory for creating MinAggregator objects.
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.
This interface identifies Modifiable timers to which a factor can be applied
The goal of ModuleController is to add modularity to JMeter.
ModuleControllerGui provides UI for configuring ModuleController element.
 
Public API to access MongoDB DB object created by MongoSourceElement
 
 
 
 
 
 
Move a node up/down/left/right
Configuration element which handles HTTP Parameters and files to be uploaded
For JMeterProperties that hold multiple properties within, provides a simple interface for retrieving a property iterator for the sub values.
 
 
 
 
The class NameSerieSelector provides a projection of a sample to its name.
 
Main class for JMeter - sets up initial classpath and the loader.
Used by the Generic and Interleave controllers to signal the end of their samples
Implement this method-less interface to indicate that this ConfigElement should not be merged.
Identify Non Test Elements
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).
Implement this method-less interface to indicate your test element should not be cloned for each thread in a test run.
A null property.
 
 
 
Renders numbers in a JTable with a specified format
Description:

 
The ObjectTableModel is a TableModel whose rows are objects; columns are defined as Functors on the object.
Implementation of a RowSorter for ObjectTableModel
Default config gui for Configuration Element.
Controller to run its children once per cycle.
 
 
 
 
 
Opens a popup where user can enter a cURL command line and create a test plan from it
ParserControl is used to control particular behaviour of the parser.
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.
Places a copied JMeterTreeNode under the selected node.
The class PercentileAggregator is used to get percentile from samples.
A factory for creating PercentileAggregator objects.
 
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.
Implementation of a Poisson random timer.
The PostProcessor is activated after a sample result has been generated.
PostThreadGroup is a special type of ThreadGroup that can be used for performing actions at the end of a test for cleanup and such.
 
Class for setting the necessary headers for a POST request, and sending the body of the POST.
 
This timer generates Poisson arrivals with constant throughput.
 
Class to replace function and variable references in the test tree.
PreProcessors are executed just prior to a sample being run.
Printable is used by components that can be saved to an external file.
Deprecated.
Will be dropped in 3.3
PrefixResolver implementation that loads prefix configuration from jmeter property xpath.namespace.config
PrefixResolver implementation that loads prefix configuration from jmeter property xpath.namespace.config
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
Function to get a JMeter property, or a default.
 
 
 
Thread to handle one client request.
Provides JMeter the ability to use proxy servers that require username and password.
Class handles storing of generated samples etc.
 
GUI of HTTP(s) Test Script Recorder
 
This class implements the JMS Publisher sampler.
Class for setting the necessary headers for a PUT request, and sending the body of the PUT.
Executor for (pseudo) synchronous communication.
Provides a Random function which returns a random long integer between a min (first argument) and a max (second argument).
 
Controller that rans randomly one of it's children on each iteration
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.
Provides a RandomFromMultipleVars function which returns a random element from a multi valued extracted variable.
A controller that runs its children each at most once, but in a random order.
GUI for RandomOrderController.
Provides a RandomString function which returns a random String of length (first argument) using characters (second argument)
This class implements a random timer with its own panel and fields for value update and user interaction.
 
 
Renders a rate in a JTable.
Searcher implementation that searches text as is
Exception that contains partial response (Text read until exception occurred)
Receiver of pseudo-synchronous reply messages.
Generic MessageConsumer class, which has two possible strategies.
 
Dialog for Recorder
 
 
Regular Expression Extractor Post-Processor GUI
Implements regular expression parsing of sample results and variables
Regexp search implementation
This component allows you to specify reference name of a regular expression that extracts names and values of HTTP request parameters.
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
This is the interface for the RMI server engine, i.e.
This is the JMeter server main code.
Lars-Erik Helander provided the idea (and original implementation) for the caching functionality (sampleStore).
Allows notification on events occurring during the sampling process.
Implementation of remote sampler listener, also supports TestStateListener
 
 
 
Interface notified when number of active threads changes
RMI Interface that allows notification of remote start/end of threads
RMI Implementation, client side code (ie executed on Controller)
Empty implementation only used to be able to do replacement by ConvertListeners
server side wrapper, used to notify RMI client
Implements the Remove menu item.
Implement ResultsRender for Boundary Extractor tester
Implement ResultsRender for CSS/JQuery tester
 
 
 
 
Implement ResultsRender for JMES Path tester
 
Implement ResultsRender for JSON Path tester
Implement ResultsRender for Regexp tester
 
 
Implement ResultsRender for XPath tester
Implement ResultsRender for XPath tester
Renderer API entry point.
Utility class for Renderers
Interface for nodes that have replaceable content.
This interface represents a controller that gets replaced during the compilation phase of test execution in an arbitrary way.
Transforms strings into variable references (in spite of the name, which suggests the opposite!)
Replaces a String containing functions with their Function properties equivalent, example: ${__time()}_${__threadNum()}_${__machineName()} will become a FunctionProperty of a CompoundVariable containing 3 functions
The class ReportGenerator provides a way to generate all the templated files of the plugin.
The class ReportGeneratorConfiguration describes the configuration of the report generator.
Manipulate all classes which implements request view panel interface and return a super panel with a bottom tab list of this classes
The class GrapherConsumer provides a consumer that count succeeded and failed samples.
Interface for request panel in View Results Tree All classes which implements this interface is display on bottom tab in request panel
Specializer panel to view a HTTP request parsed
(historical) Panel to view request data
Reset Search
Manages the parallel http resources download.
A shared thread pool is used by all the sample.
A sampler will usually do the following
Holder of AsynSampler result
Test element to handle Response Assertions.
The class ResponseCustomGraphGraphConsumer provides a graph to visualize mean custom value per time period (defined by granularity)
The class ResponseTimeDistributionGraphConsumer provides a graph to visualize the distribution of the average response time per sample
The class ResponseTimeOverTimeGraphConsumer provides a graph to visualize mean response time per time period (defined by granularity)
The Class ResponseTimePercentilesGraphConsumer computes percentile graph for each samples
The class ResponseTimePercentilesOverTimeGraphConsumer provides a graph to visualize percentiles over time period.
The class ResponseTimePerSampleGraphConsumer provides a graph to visualize percentiles of response time for each sample name.
The class ResponseTimeVSRequestGraphConsumer provides a graph to visualize response time vs requests
 
Bean to hold timing information about samples
Bean to represent information about a graph line
 
Restart JMeter Based on https://dzone.com/articles/programmatically-restart-java
ResultAction - take action based on the status of the last Result
Create a Result Action Test Element
This class handles all saving of samples.
Helper class to allow TestResultWrapperConverter to send samples directly to the visualiser if required.
The interface ResultData represents a result from samples processing.
The interface ResultDataVisitor represents a visitor for result data from samples processing.
Interface to results render
Save Result responseData to a set of files This is mainly intended for validation tests
Create a ResultSaver test element, which saves the sample information in set of files
Rethrows service loading failures as IllegalStateException.
Handles the Revert Project command.
Renders items in a JTable right-aligned
Custom RMIServerSocketFactory that binds RMI to particular host/ip
RMI Helper class
Show detail of a Row
Running sample data container.
Runtime Controller that runs its children until configured Runtime(s) is exceeded
The user interface for a controller which specifies that its subcomponents should be executed some number of seconds in a loop.
Represents a sample read from a CSV source.
 
This class is meant to simplify the building of samples.
Defines a comparator for Sample instances
Defines a sample consumer
Defines the context in which SampleConsumer, SampleProducer will operate
Packages information regarding the target of a sample event, such as the result from that event and the thread group it ran in.
XStream Converter for the SampleResult class
Thrown when some sample processing occurred
The classes that implement interface SampleIndexer have to calculate an index from a sample.
Allows notification on events occurring during the sampling process.
Describe samples structure by holding sample column names and theirs matching indexes.
Simple parser to get a SampleMetadata instance
Allows notification just before and just after a sample is invoked.
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)
The interface SamplePredicate represents a predicate to apply to a sample.
Defines a sample processor.
Defines a sample producer
Classes which are able to generate information about an entry should implement this interface.
Factory of sampler
This is a nice packaging for the various information returned from taking a sample of an entry.
XStream Converter for the SampleResult class
Sampler metric
Function to return the name of the current sampler.
Right side in View Results Tree
For model table
Holds details of which sample attributes to save.
 
The interface SampleSelector represents a typed projection from a sample.
This interface is used to define the methods that need to be intercepted by the SampleSender wrapper classes processed by the RemoteListenerWrapper.
 
The interface SampleSource represents a source of samples for sample consumers.
Sample timeout implementation using Executor threads
The GUI for SampleTimeout.
Describes sample writer basic operations.

Basically a sample writer is able to write samples to an unknown destination and close itself.
Sample consumed by this consumer are written to a file

Aggregate sample data container.
Statistics about a Transaction (Sampler or TransactionController)
Save the current test plan; implements: Save Save TestPlan As Save (Selection) As
Save Before Run Action To save test plan before GUI execution
SaveGraphics action is meant to be a generic reusable Action.
Class is responsible for taking a component and saving it as a JPEG, PNG or TIFF.
Generates Configure pop-up dialogue for Listeners from all methods in SampleSaveConfiguration with the signature "boolean saveXXX()".
Handles setting up XStream serialisation.
Schematic view of Test Plan
 
Scope panel so users can choose whether to apply the test element to the parent sample, the child samples or both.
Parent class to define common GUI parameters for BSF and JSR223 test elements
 
Common parent class for the BSFTestElement and JSR223TestElement scripting test elements.
Handles XStream conversion of Test Scripts
Interface for nodes that are searchable.
TreeNode that holds flags for: nodeHasMatched : It matches a search childrenNodesHaveMatched : One of its children matches a search
Useful for finding all nodes in the tree that represent objects of a particular type.
Search algorithm
 
Search provider definition Allow the search extension to search on any component
JEditorPane search provider Should probably be moved in its on file
Search nodes for a text TODO Enhance search dialog to select kind of nodes ....
Dialog to search in tree of element
Panel used by ViewResultsFullVisualizer to search for data within the Tree
 
 
Dialog used for Templates selection
This class performs all tasks necessary to send a message (build message, prepare connection, send message).
The class SeriesData helps to store series data in a graph.
Common server panel implementation for use with HTTP, TCP etc samplers
Service loading might fail (e.g.
 
Provides Session Filtering for the AccessLog Sampler.
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.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.
 
Tagging interface to mark a customizer class as shareable among elements of the same type.
 
Simple utility to send a shutdown message to a non-GUI instance of JMeter
 
Default config gui for Configuration Element.
This listener can record results to a file but not to the UI.
 
Checks if the results of a Sample matches a particular size.
The SleepTest class is a simple example class for a JMeter Java protocol client.
Apache HttpClient protocol factory to generate "slow" sockets for emulating dial-up modems
InputStream wrapper to emulate a slow device, e.g.
OutputStream filter to emulate a slow device, e.g.
"Slow" (non-SSL) socket implementation to emulate dial-up modems etc
"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.
 
 
Class to build gui-components for SMTP-sampler.
Sampler-Class for JMeter - builds, starts and interprets the results of the sampler.
Class to build superstructure-gui for SMTP-panel, sets/gets value for a JMeter's testElement-object (i.e.
Bean to embed host/port to Graphite
Convenience class for writing bytes to a Socket.
Pool Factory of SocketOutputStream
Splash Screen
Function to split a string into variables
The SSLManager handles the KeyStore information for JMeter.
SSL Manager Command.
Implementation of RMIClientSocketFactory that: Establishes SSL connection
Implementation of RMIServerSocketFactoryImpl that: Binds socket to an address Establishes SSL connection
Description:

StandardGenerator will be the default generator used to pre-process logs.
Runs JMeter tests, either directly for local GUI and non-GUI invocations, or started by RemoteJMeterEngineImpl when running in server mode.
Default behaviour for remote testing.
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.
StatCalculator for Integer values
StatCalculator for Long values
 
Aggregrate Table-Based Reporting Visualizer for JMeter.
Bean containing mapping from name to array of Addresses
Internal class to speedup the startup time.
The class StaticSeriesSelector provides always the same series name.
Aggregates sample results for use by the Statistical remote batch mode.
Implements batch reporting for remote testing.
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
The class ApdexSummaryData provides information for StatisticsSummaryConsumer.
The class StatusSeriesSelector provides a projection from a sample to a string that defines its status (success or failure).
Aggregate Table-Based Reporting Visualizer for JMeter.
Interface that identifies processes to stop on close or load of new project files
Stops stopables (Proxy, Mirror)
 
The interface StringConverter represents a converter from a string to another type.
StringFromFile Function to read a String from a text file.
 
 
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
 
Functions that are missing in other libraries.
Wraps text in such a way so the lines do not exceed given maximum length.
The class SubConfiguration describes a sub configuration item
This class implements the JMS Subscriber sampler.
 
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
The class SumAggregator is used to get sum from samples.
A factory for creating SumAggregator objects.
Generate a summary of the test run so far to the log file and/or standard output.
Create a summariser test element GUI.
Simpler (lower memory) version of Aggregate Report (StatVisualizer).
Implements a controller which selects at most one of its children based on the condition value, which may be a number or a string.
 
This class implements a listener for SMTP events and a monitor for all threads sending mail.
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.
 
The class SyntheticResponseTimeDistributionGraphConsumer provides a graph to visualize the distribution of the response times on APDEX threshold
Utility class for invoking native system applications
A sampler for executing a System function.
Table editor for TestBean GUI properties.
Class to hold data for the TableVisualiser.
This class implements a statistical analyser that calculates both the average and the standard deviation of the sampling process.
 
The Class TimeCountConsumer adds a data field to the samples it consumes.
Description:

Currently the parser only handles GET/POST requests.
Interface required by TCPSampler for TCPClient implementations.
TCP Sampler Client decorator to permit wrapping base client implementations with length prefixes.
Sample TCPClient implementation.
 
A sampler which understands Tcp requests.
 
Template Bean
Manages Test Plan templates
 
 
Open Templates
Class used to process freemarkers templates
The class TemplateVisitor visits files in a template directory to copy regular files and process templated ones.
Request/reply executor with a temporary reply queue.
Dummy Sampler used to pause or stop a thread or the test; intended for use in Conditional Controllers.
 
Marker interface to tell JMeter to make a Test Bean Gui for the class.
This is the BeanInfo object for the TestBean class.
JMeter GUI element editing for TestBean elements.
This is an experimental class.
 
 
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
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.
 
Enables to get component information (e.g.
 
 
For traversing Test Elements, which contain property that can be other test elements, strings, collections, maps, objects
 
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.
 
 
JMeter GUI component representing the test plan which will be executed when the test is run.
Implement this interface to be informed about Test plan being cleared to react to such events.
Returns Test Plan name
 
XStream Class to convert TestResultWrapper
 
 
 
 
Installs undo for all TextArea Swing components.
Dialog text box to display some text in a box
Class to display a dialog box and cell's content when double click on a table's cell
Class to edit in a dialog box the cell's content when double (pressed) click on a table's cell which is editable
Configures undo manager for a text component.
Installs undo for all TextField Swing components.
Utility class to handle text files as a single lump of text.
Interface for a ThinkTime creator
Utility class to create a Thread Dump
ThreadGroup holds the settings for a JMeter thread group.
 
Returns Thread Group Name
Allow threads to perform startup and closedown if necessary
Function to return the current thread number.
The interface ThresholdSelector represents a projection from the samplers with the same name to APDEX threshold information.
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).
 
Class for reporting errors when running Tidy.
__time() function - returns the current time in milliseconds
The class TimeHelper provides helper functions to ease time displaying.
The TimeoutEnabledQueueRequestor helper class simplifies making service requests using the request/reply pattern.
This interface defines those methods that must be implemented by timer plugins.
The class TimeRateAggregator is used to get samples rate by second.
A factory for creating TimeRateAggregator objects.
Manages logic related to timers and pauses
timeShifting Function permit to shift a date
The class TimeStampKeysSelector provides a projection from a sample to its begin or end time.
The class TimeVSThreadGraphConsumer provides a graph to visualize average response time vs number of threads
The class Top5ErrorsBySamplerConsumer provides a consumer that calculates the TOP5 of errors by sampler.
Summary data for TOP 5 of errors.
The class TotalTPSGraphConsumer provides a graph to visualize transactions rate per second.
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
A Transaction controller component.
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)
The class TransactionsPerSecondGraphConsumer provides a graph to visualize transactions rate per second.
Clones the test tree, skipping test elements that implement NoThreadClone by default.
Clones the test tree, skipping test elements that implement Timer by default.
Clones the test tree, skipping test elements that implement Timer by default.
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)
Tree cell renderer used by ComparisonVisualizer.
Used in JComboBoxes to reference JMeterTreeNodes
 
 
This is a basic interface for TreeTableModel that extends TableModel.
derived from: http://www.javaspecialists.eu/archive/Issue145.html
 
Deprecated.
Will be removed in next version, use TrustAllSSLSocketFactory
This class can be used as a SocketFactory with SSL-connections.
Invokes setRunningVersion(true) for all matched nodes
Allow direct specification of property editors.
Menu command to serve Undo/Redo
This class serves storing Test Tree state and navigating through it to give the undo/redo ability for test plan changes
Interface to be implemented by components interested in UndoHistory
Undo history item
Replaces ${key} by value extracted from JMeterVariables if any
Function to unescape any Java literals found in the String.
Function to unescape a string containing entity escapes to a string containing the actual Unicode characters corresponding to the escapes.
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.
Implementation of a uniform random timer.
Implement this interface to work with the AllTests class.
Marker interface indicating that an instance of a component cannot be shared.
Collection class designed for handling URLs
Default option value settings for UrlConfigGui.
Basic URL / HTTP Request configuration: host and port connect and response timeouts path, method, encoding, parameters redirects and keepalive
Function to decode a application/x-www-form-urlencoded string.
Function to encode a string to a application/x-www-form-urlencoded string.
 
 
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 ...
User metric
 
 
Utility methods for JMS protocol.
Function to create a UUID Parameters: - None Returns: - A pseudo random UUID 4
Perform replacement of ${variable} references.
This provides a value result from samples processing.
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
 
A vertical layout manager similar to java.awt.FlowLayout.
 
Base for ViewResults
Denotes that the class, method or field has its visibility relaxed so that unit tests can access it.
Intended visibility if the element had not been made public or package-private for testing.
Implement this method to be a Visualizer for JMeter.
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.
 
 
Metrics are sent into boxes which can be a fixed-size sliding window or time boxed.
Deprecated.
since 4.0
Deprecated.
since 4.0 Non Test Elements are now children of Test Plan
Checks if the result is a well-formed XML content using XMLReader
 
Provides XML string building methods.
 
A extended class of DefaultMutableTreeNode except that it also attached XML node and convert XML document into DefaultMutableTreeNode.
XMLSchemaAssertion.java Validate response against an XML Schema author
XMLSchemaAssertionGUI.java
The function represented by this class allows data to be read from XML files.
Checks if the result is a well-formed XML content and whether it matches an XPath
 
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
GUI for XPath2Extractor class.
Gui component for representing a xpath expression
Checks if the result is a well-formed XML content and whether it matches an XPath
 
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
GUI for XPathExtractor class.
File data container for XML files Data is accessible via XPath
Gui component for representing a xpath expression
load method is called when the key composed of namespaces + xPathQuery is not in the cache.
This class provides a few utility methods for dealing with XML/XPath.
Zoom IN/OUT