All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AutoEnabledHttpConfigElement |
|
| AutoEnabledHttpConfigElement.CodeBuilder<T extends org.apache.jmeter.testelement.TestElement> |
|
| AutoStopAggregation |
|
| AutoStopAggregator<T extends Comparable<?>> |
|
| AutoStopComparison |
|
| AutoStopConditionElement |
|
| AutoStopListener |
Allows stopping a test plan execution when collected statistics meet some defined criteria.
|
| AutoStopListener.AggregatedConditionBuilder<T extends Comparable<?>> |
|
| AutoStopListener.AutoStopCondition |
Specifies a condition that when met, will make test plan execution to stop.
|
| AutoStopListener.AutoStopConditionBuilder |
|
| AutoStopListener.BaseAutoStopConditionBuilder |
|
| AutoStopListener.CountMetricConditionBuilder |
|
| AutoStopListener.ErrorsConditionBuilder |
|
| AutoStopListener.MetricConditionBuilder |
|
| AutoStopListener.TimeMetricConditionBuilder |
|
| AutoStopMetric |
|
| AutoStoppedTestException |
Thrown when a test plan execution has been stopped due to an autoStop condition.
|
| AutoStopTestBean |
|
| AutoStopTestBeanBeanInfo |
|
| AverageAggregator |
|
| BaseConfigElement |
Contains common logic for config elements defined by the DSL.
|
| BaseController<T extends BaseController<T>> |
Contains common logic for logic controllers defined by the DSL.
|
| BaseListener |
|
| BaseSampler<T extends BaseSampler<T>> |
Hosts common logic to all samplers.
|
| BaseSampler.SamplerChild |
Test elements which can be nested as children of a sampler in JMeter, should implement this
interface.
|
| BaseTestElement |
|
| BaseTestStopper |
|
| BaseThreadGroup<T extends BaseThreadGroup<T>> |
Contains common logic for all Thread Groups.
|
| BaseThreadGroup.SampleErrorAction |
Specifies an action to be taken by thread group when a sample error is detected.
|
| BaseThreadGroup.ThreadGroupChild |
Test elements that can be added as direct children of a thread group in jmeter should implement
this interface.
|
| BaseTimer |
Contains common logic for all timers.
|
| BoolParam |
Is a parameter with a boolean (true/false) value.
|
| BuildTreeContext |
Contains information that can be used by elements to share info
|
| BuildTreeContext.TreeContextEndListener |
|
| ChildrenParam<T> |
Is a parameter used to specify DSL test element children methods.
|
| CodeSegment |
Specifies part of code to be generated including common logic required byt different type of code
segments.
|
| Comment |
Allows specifying a comment to be added to generated code.
|
| ContentTypeParam |
|
| CountMetricSummary |
Provides summary data for a set of count values.
|
| DistributedJmeterEngine |
Allows running a JMeter test plan distributed across multiple machines.
|
| DoubleParam |
Is a parameter with a double value.
|
| DslAssertion |
|
| DslAuthManager |
Allows specifying HTTP authentication to be automatically included in HTTP requests.
|
| DslAuthManager.CodeBuilder |
|
| DslBackendListener<T extends DslBackendListener<T>> |
Contains common logic used by test elements that use the backend listener.
|
| DslBackendListener.BackendListenerCodeBuilder |
|
| DslBaseHttpSampler<T extends DslBaseHttpSampler<T>> |
Abstracts common logic used by HTTP based samplers.
|
| DslBaseHttpSampler.BaseHttpSamplerCodeBuilder |
|
| DslBoundaryExtractor |
Provides simple means for extracting into a variable a part of a request or response using just
left and right boundaries surrounding the desired text.
|
| DslBoundaryExtractor.CodeBuilder |
|
| DslBoundaryExtractor.TargetField |
Used to specify the field the extractor will apply to.
|
| DslCacheManager |
Allows configuring caching behavior used by HTTP samplers.
|
| DslCacheManager.CodeBuilder |
|
| DslCodeGenerator |
Generates DSL code from JMX files.
|
| DslConfig |
|
| DslConstantTimer |
Allows using JMeter Constant Timers which pause the thread for a given period.
|
| DslConstantTimer.CodeBuilder |
|
| DslController |
|
| DslCookieManager |
Allows configuring cookies settings used by HTTP samplers.
|
| DslCookieManager.CodeBuilder |
|
| DslCookieManager.CookiePolicy |
|
| DslCounter |
Allows easy usage of auto incremental values in test plans.
|
| DslCounter.CodeBuilder |
|
| DslCsvDataSet |
Allows using a CSV file as input data for JMeter variables to use in test plan.
|
| DslCsvDataSet.CodeBuilder |
|
| DslCsvDataSet.Sharing |
Specifies the way the threads in a test plan consume the CSV.
|
| DslDebugPostProcessor |
Adds a sub result to a given sampler result, including jmeter variables, jmeter properties, etc.,
which are handy when debugging test plans.
|
| DslDebugPostProcessor.CodeBuilder |
|
| DslDefaultThreadGroup |
Represents the standard thread group test element included by JMeter.
|
| DslDefaultThreadGroup.CodeBuilder |
|
| DslDummySampler |
Allows using JMeter Dummy Sampler plugin to emulate other samples and ease testing post
processors and other parts of a test plan.
|
| DslDummySampler.CodeBuilder |
|
| DslFlowControlAction |
Uses JMeter Flow Control Action to allow taking different actions (stop, pause, interrupt).
|
| DslFlowControlAction.CodeBuilder |
|
| DslForEachController |
Iterates over variables with a given prefix and runs part of a test plan for each of the
variables.
|
| DslForEachController.CodeBuilder |
|
| DslHttpDefaults |
Allows configuring default values for common properties of HTTP samplers.
|
| DslHttpDefaults.CodeBuilder |
|
| DslHttpSampler |
Allows to configure a JMeter HTTP sampler to make HTTP requests in a test plan.
|
| DslHttpSampler.CodeBuilder |
|
| DslHttpSampler.HttpClientImpl |
Specifies an HTTP client implementation to be used by HTTP samplers.
|
| DslIfController |
Allows to conditionally run part of a test plan according to certain condition.
|
| DslIfController.CodeBuilder |
|
| DslIncludeController |
|
| DslIncludeController.CodeBuilder |
|
| DslJmeterEngine |
Interface to be implemented by classes allowing to run a DslTestPlan in different engines.
|
| DslJsonAssertion |
Allows asserting that part of a JSON response exists or has some value.
|
| DslJsonAssertion.CodeBuilder |
|
| DslJsonExtractor |
Allows extracting part of a JSON response using JMESPath or JSONPath to store into a variable.
|
| DslJsonExtractor.CodeBuilder |
|
| DslJsonExtractor.CodeBuilder.JsonPathQueryLanguageParam |
|
| DslJsonExtractor.JsonQueryLanguage |
Specifies the query language used to extract from JSON.
|
| DslJsr223PostProcessor |
Allows running custom logic after getting a sample result.
|
| DslJsr223PostProcessor.CodeBuilder |
|
| DslJsr223PostProcessor.DslLambdaPostProcessor |
|
| DslJsr223PostProcessor.PostProcessorScript |
Allows to use any java code as script.
|
| DslJsr223PostProcessor.PostProcessorVars |
|
| DslJsr223PreProcessor |
Allows running custom logic before executing a sampler.
|
| DslJsr223PreProcessor.CodeBuilder |
|
| DslJsr223PreProcessor.DslLambdaPreProcessor |
|
| DslJsr223PreProcessor.PreProcessorScript |
Allows to use any java code as script.
|
| DslJsr223PreProcessor.PreProcessorVars |
|
| DslJsr223Sampler |
Allows sampling java APIs and custom logic.
|
| DslJsr223Sampler.CodeBuilder |
|
| DslJsr223Sampler.DslLambdaSampler |
|
| DslJsr223Sampler.SamplerScript |
Allows to use any java code as script.
|
| DslJsr223Sampler.SamplerVars |
|
| DslJsr223TestElement<T extends DslJsr223TestElement<T,V>,V extends DslJsr223TestElement.Jsr223ScriptVars> |
Abstracts common logic used by JSR223 test elements.
|
| DslJsr223TestElement.Jsr223DslLambdaTestElement<V extends DslJsr223TestElement.Jsr223ScriptVars> |
|
| DslJsr223TestElement.Jsr223Script<V extends DslJsr223TestElement.Jsr223ScriptVars> |
|
| DslJsr223TestElement.Jsr223ScriptVars |
|
| DslJsr223TestElement.Jsr223TestElementCallBuilder<T extends org.apache.jmeter.testelement.TestElement> |
|
| DslListener |
|
| DslModuleController |
|
| DslModuleController.CodeBuilder |
|
| DslOnceOnlyController |
Allows running a part of a test plan only once and only on the first iteration of each thread
group.
|
| DslOnceOnlyController.CodeBuilder |
|
| DslPostProcessor |
|
| DslPreProcessor |
|
| DslProxyControl |
|
| DslProxyControl.CodeBuilder |
|
| DslRecordingController |
This element is only provided to ignore recording controllers when generating DSL code from JMX.
|
| DslRecordingController.CodeBuilder |
|
| DslRecordingController.OnlyChildrenMethodCall |
|
| DslRegexExtractor |
Allows extracting part of a request or response using regular expressions to store into a
variable.
|
| DslRegexExtractor.CodeBuilder |
|
| DslRegexExtractor.TargetField |
Used to specify the field the regular extractor will apply to.
|
| DslResponseAssertion |
Allows marking a request result as success or failure by a specific result field value.
|
| DslResponseAssertion.CodeBuilder |
|
| DslResponseAssertion.CodeBuilder.StringsCollectionParam |
|
| DslResponseAssertion.TargetField |
Identifies a particular field to apply the assertion to.
|
| DslResponseAssertion.TestStringStrategy |
|
| DslRuntimeController |
Is a controller that stops executing child elements when a period of time expires.
|
| DslRuntimeController.CodeBuilder |
|
| DslSampler |
|
| DslScopedTestElement<T extends DslScopedTestElement<T>> |
Contains common logic for test elements that only process certain samples.
|
| DslScopedTestElement.Scope |
Specifies to which samples apply the regular extractor to.
|
| DslScopedTestElement.ScopedTestElementCallBuilder<T extends org.apache.jmeter.testelement.TestElement> |
|
| DslScript<P extends DslScript.DslScriptVars,R> |
Specifies methods of lambdas used in jsr223 elements and controller properties.
|
| DslScript.DslScriptRegistry |
|
| DslScript.DslScriptVars |
|
| DslSetupThreadGroup |
A thread group that allows running any logic before any other thread group.
|
| DslSetupThreadGroup.CodeBuilder |
|
| DslSimpleController |
Builds a Simple Controller that allows defining new JMeter scope for other elements to apply.
|
| DslSimpleController.CodeBuilder |
|
| DslSimpleThreadGroup<T extends DslSimpleThreadGroup<T>> |
Contains common logic for thread groups that only require children in constructor and provide
simple settings (like iterations, threads, etc).
|
| DslSimpleThreadGroup.SimpleThreadGroupCodeBuilder<T extends org.apache.jmeter.testelement.TestElement> |
|
| DslSynchronizingTimer |
Uses JMeter Synchronizing Timer to allow sending a batch of requests simultaneously to a system
under test.
|
| DslSynchronizingTimer.CodeBuilder |
|
| DslTeardownThreadGroup |
A thread group that allows running any logic after any other thread group.
|
| DslTeardownThreadGroup.CodeBuilder |
|
| DslTestElement |
Interface to be implemented by all elements composing a JMeter test plan.
|
| DslTestFragmentController |
|
| DslTestFragmentController.CodeBuilder |
|
| DslTestPlan |
Represents a JMeter test plan, with associated thread groups and other children elements.
|
| DslTestPlan.CodeBuilder |
|
| DslTestPlan.TestPlanChild |
Test elements that can be added directly as test plan children in JMeter should implement this
interface.
|
| DslThreadGroup |
|
| DslThroughputTimer |
Allows using JMeter Constant Throughput Timers which pauses samplers under its control to limit
the maximum number of samples per minute.
|
| DslThroughputTimer.CodeBuilder |
|
| DslThroughputTimer.ThroughputMode |
Specifies the calculation/control method to control the configured throughput.
|
| DslTimer |
|
| DslTransactionController |
Allows specifying JMeter transaction controllers which group different samples associated to same
transaction.
|
| DslTransactionController.CodeBuilder |
|
| DslUniformRandomTimer |
Allows specifying JMeter Uniform Random Timers which pause the thread with a random time with
uniform distribution.
|
| DslUniformRandomTimer.CodeBuilder |
|
| DslVariableExtractor<T extends DslVariableExtractor<T>> |
Contains common logic for post processors which extract some value into a variable.
|
| DslVariables |
Allows setting JMeter thread variables that can be used later on in JMeter expressions or JSR223
scripts.
|
| DslVariables.CallContextEntry |
|
| DslVariables.CodeBuilder |
|
| DslViewResultsTree |
Shows a popup window including live results tree using JMeter built-in View Results Tree
element.
|
| DslViewResultsTree.CodeBuilder |
|
| DslVisualizer |
Provides general logic for listeners which show some live information in Swing window.
|
| DslWeightedSwitchController |
Selects a child in each iteration according to specified relative weights.
|
| DslWeightedSwitchController.CodeBuilder |
|
| DslWhileController |
Allows running part of a test plan until a condition is met.
|
| DslWhileController.CodeBuilder |
|
| DurationParam |
Is a parameter with a Duration value.
|
| DynamicParam |
Is a parameter with no fixed value (ie: a variable or jmeter function reference).
|
| EmbeddedJmeterEngine |
Allows running test plans in an embedded JMeter instance.
|
| EmbeddedJmeterEngine.EmbeddedJMeterEngineStopper |
|
| EmbeddedJmeterEngine.TestRunner |
|
| EmbeddedStatsSummary |
|
| EmbeddedStatsSummary.EmbeddedTimeMetricSummary |
|
| EncodingParam |
Is a parameter with an encoding (Charset) value.
|
| EnumParam<T extends Enum<?> & EnumParam.EnumPropertyValue> |
Is a parameter with an enum value.
|
| EnumParam.EnumPropertyValue |
|
| FixedParam<T> |
Is a parameter with a fixed value.
|
| FloatParam |
Is a parameter with a float value.
|
| ForLoopController |
Allows running part of a test plan a given number of times inside one thread group iteration.
|
| ForLoopController.CodeBuilder |
|
| FragmentMethodCall |
Defines a call to a test plan fragment method definition will be used.
|
| GraphiteBackendListener |
Test element which publishes all test run metrics to a Graphite instance.
|
| GraphiteBackendListener.CodeBuilder |
|
| HtmlReporter |
Generates a nice HTML report at the end of test plan execution.
|
| HtmlReporter.ApdexThresholds |
|
| HtmlReporter.AutoFlushingResultCollector |
|
| HttpElementHelper |
Contains common logic used by HTTP samplers and config elements.
|
| HttpHeaders |
Allows specifying HTTP headers (through an underlying JMeter HttpHeaderManager) to be used by
HTTP samplers.
|
| HttpHeaders.CodeBuilder |
|
| Indentation |
Handles code indentation logic.
|
| InfluxDbBackendListener |
Test element which publishes all test run metrics to an InfluxDB instance.
|
| InfluxDbBackendListener.CodeBuilder |
|
| IntParam |
Is a parameter with an integer value.
|
| JmeterDsl |
This is the main class to be imported from any code using JMeter DSL.
|
| JmeterEnvironment |
Allows configuring a local JMeter environment required for getting resource messages, running
test plans, saving test plans, etc.
|
| JmeterFunction |
|
| JmeterGui |
Displays JMeter GUI in current JVM.
|
| JmeterUrl |
Allows parsing url components without failing when JMeter expressions are used on them.
|
| JtlWriter |
Allows to generate a result log file (JTL) with data for each sample for a test plan, thread
group or sampler, depending on what level of test plan is added.
|
| JtlWriter.CodeBuilder |
|
| JtlWriter.SampleStatus |
|
| LoadTimeLine |
|
| LongParam |
Is a parameter with a long value.
|
| MethodCall |
Represents a method call, it's parameters and chained invocations.
|
| MethodCallBuilder |
Builds a method call for a particular DSL test element.
|
| MethodCallBuilderRegistry |
|
| MethodCallContext |
Contains information and logic needed by MethodCallBuilder instances to create
MethodCalls for a given JMeter test plan subtree.
|
| MethodCallContext.MethodCallContextEndListener |
|
| MethodParam |
Generates code for a MethodCall parameter.
|
| MultiLevelTestElement |
This is just a simple interface to avoid code duplication for test elements that apply at
different levels of a test plan (at test plan, thread group or as sampler child).
|
| NameParam |
Is a parameter associated to a test element name.
|
| PercentAggregator |
|
| PercentController |
Allows running only given percent of times given test plan elements.
|
| PercentController.CodeBuilder |
|
| PercentileAggregator |
|
| PerSecondAggregator |
|
| PropertyScriptBuilder<T> |
Contains logic to create a script to be contained in a JMeter property (like if conditions).
|
| PropertyScriptBuilder.PropertyScript<T> |
Allows to use any java code as property.
|
| PropertyScriptBuilder.PropertyScriptVars |
|
| ResponseFileSaver |
Generates one file for each response of a sample/request.
|
| ResponseFileSaver.CodeBuilder |
|
| RpsThreadGroup |
Configures a thread group which dynamically adapts the number of threads and pauses to match a
given rps.
|
| RpsThreadGroup.ContractComplyingConcurrencyThreadGroup |
This implementation of ConcurrencyThreadGroup complies with AbstractThreadGroup
contract, and the original doesn't.
|
| RpsThreadGroup.EventType |
|
| RpsThreadGroup.NonInterruptingVariableThroughputTimer |
Always stops thread group gracefully, avoiding potential exceptions generated by
VariableThroughputTimer when stopping a test, due to thread interruptions.
|
| RpsThreadGroup.TimerSchedule |
|
| SimpleAggregator<T extends Comparable<?>> |
|
| SimpleThreadGroupHelper |
|
| SimpleThreadGroupHelper.CodeBuilder |
|
| SingleGuiClassCallBuilder |
Abstracts common logic for usual scenario where MethodCallBuilders apply to test elements
associated to certain JMeter Gui component.
|
| SingleSeriesTimelinePanel |
Simplifies the creation of GraphPanelChart which only contain one time series.
|
| SingleTestElementCallBuilder<T extends org.apache.jmeter.testelement.TestElement> |
Abstracts common logic for usual scenario where MethodCallBuilders apply to only one type of
JMeter test element.
|
| Stage |
Represents a stage in thread profiling (ramp up or down, hold duration or iterations).
|
| StatsSummary |
Contains summary statistics of a group of collected sample results.
|
| StringArrayParam |
|
| StringParam |
Is a parameter with a string value.
|
| StringTemplate |
String template engine allowing easy string regex matching and usual template engine resolution.
|
| TestClassTemplate |
Handles resolution of junit 5 test class code generation.
|
| TestElementContainer<T extends TestElementContainer<T,C>,C extends DslTestElement> |
|
| TestElementParamBuilder |
Is a wrapper class for TestElement for easy creation of MethodParam instances.
|
| TestPlanStats |
Contains all statistics collected during the execution of a test plan.
|
| TestResource |
Eases usage of test resources files (e.g.: files in src/test/resources).
|
| TestStopper |
Allows to stop a test plan execution with a given message.
|
| TimeMetricSummary |
Provides summary data for a set of timing values.
|
| UltimateThreadGroupHelper |
|
| UltimateThreadGroupHelper.CodeBuilder |
|
| UltimateThreadGroupHelper.UltimateThreadSchedule |
|