| Modifier and Type | Interface and Description |
|---|---|
static interface |
DslTestPlan.TestPlanChild
Test elements that can be added directly as test plan children in JMeter should implement this
interface.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DslTestPlan
Represents a JMeter test plan, with associated thread groups and other children elements.
|
| Modifier and Type | Method and Description |
|---|---|
DslTestElement |
BuildTreeContext.getTestElement() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.jorphan.collections.HashTree |
BuildTreeContext.buildChild(DslTestElement child,
org.apache.jorphan.collections.HashTree parentTree) |
org.apache.jorphan.collections.HashTree |
BuildTreeContext.buildTreeFor(DslTestElement element,
org.apache.jorphan.collections.HashTree parentTree) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
DslAssertion |
| Modifier and Type | Class and Description |
|---|---|
class |
DslResponseAssertion
Allows marking a request result as success or failure by a specific result field value.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DslConfig |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseConfigElement
Contains common logic for config elements defined by the DSL.
|
class |
DslCsvDataSet
Allows using a CSV file as input data for JMeter variables to use in test plan.
|
class |
DslVariables
Allows setting JMeter thread variables that can be used later on in JMeter expressions or JSR223
scripts.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DslController |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseController<T extends BaseController<T>>
Contains common logic for logic controllers defined by the DSL.
|
class |
DslForEachController
Iterates over variables with a given prefix and runs part of a test plan for each of the
variables.
|
class |
DslIfController
Allows to conditionally run part of a test plan according to certain condition.
|
class |
DslOnceOnlyController
Allows running a part of a test plan only once and only on the first iteration of each thread
group.
|
class |
DslRecordingController
This element is only provided to ignore recording controllers when generating DSL code from JMX.
|
class |
DslRuntimeController
Is a controller that stops executing child elements when a period of time expires.
|
class |
DslTestFragmentController |
class |
DslTransactionController
Allows specifying JMeter transaction controllers which group different samples associated to same
transaction.
|
class |
DslWeightedSwitchController
Selects a child in each iteration according to specified relative weights.
|
class |
DslWhileController
Allows running part of a test plan until a condition is met.
|
class |
ForLoopController
Allows running part of a test plan a given number of times inside one thread group iteration.
|
class |
PercentController
Allows running only given percent of times given test plan elements.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DslListener |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseListener |
class |
DslBackendListener<T extends DslBackendListener<T>>
Contains common logic used by test elements that use the backend listener.
|
class |
DslViewResultsTree
Shows a popup window including live results tree using JMeter built-in View Results Tree
element.
|
class |
DslVisualizer
Provides general logic for listeners which show some live information in Swing window.
|
class |
HtmlReporter
Generates a nice HTML report at the end of test plan execution.
|
class |
InfluxDbBackendListener
Test element which publishes all test run metrics to an InfluxDB instance.
|
class |
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.
|
class |
ResponseFileSaver
Generates one file for each response of a sample/request.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DslPostProcessor |
| Modifier and Type | Class and Description |
|---|---|
class |
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.
|
class |
DslDebugPostProcessor
Adds a sub result to a given sampler result, including jmeter variables, jmeter properties, etc.,
which are handy when debugging test plans.
|
class |
DslJsonExtractor
Allows extracting part of a JSON response using JMESPath to store into a variable.
|
class |
DslJsr223PostProcessor
Allows running custom logic after getting a sample result.
|
class |
DslRegexExtractor
Allows extracting part of a request or response using regular expressions to store into a
variable.
|
class |
DslVariableExtractor<T extends DslVariableExtractor<T>>
Contains common logic for post processors which extract some value into a variable.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DslPreProcessor |
| Modifier and Type | Class and Description |
|---|---|
class |
DslJsr223PreProcessor
Allows running custom logic before executing a sampler.
|
| Modifier and Type | Interface and Description |
|---|---|
static interface |
BaseSampler.SamplerChild
Test elements which can be nested as children of a sampler in JMeter, should implement this
interface.
|
interface |
DslSampler |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseSampler<T extends BaseSampler<T>>
Hosts common logic to all samplers.
|
class |
DslDummySampler
Allows using JMeter Dummy Sampler plugin to emulate other samples and ease testing post
processors and other parts of a test plan.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TestElementContainer<T extends TestElementContainer<T,C>,C extends DslTestElement>
Abstracts logic for
DslTestElement that can nest other test elements. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
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).
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseTestElement
Provides the basic logic for all
DslTestElement. |
class |
DslJsr223TestElement<T extends DslJsr223TestElement<T>>
Abstracts common logic used by JSR223 test elements.
|
class |
DslScopedTestElement<T extends DslScopedTestElement<T>>
Contains common logic for test elements that only process certain samples.
|
class |
TestElementContainer<T extends TestElementContainer<T,C>,C extends DslTestElement>
Abstracts logic for
DslTestElement that can nest other test elements. |
| Modifier and Type | Method and Description |
|---|---|
protected T |
TestElementContainer.children(C... children) |
| Modifier and Type | Interface and Description |
|---|---|
static interface |
BaseThreadGroup.ThreadGroupChild
Test elements that can be added as direct children of a thread group in jmeter should implement
this interface.
|
interface |
DslThreadGroup |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseThreadGroup<T extends BaseThreadGroup<T>>
Contains common logic for all Thread Groups.
|
class |
DslDefaultThreadGroup
Represents the standard thread group test element included by JMeter.
|
class |
DslSetupThreadGroup
A thread group that allows running any logic before any other thread group.
|
class |
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).
|
class |
DslTeardownThreadGroup
A thread group that allows running any logic after any other thread group.
|
class |
RpsThreadGroup
Configures a thread group which dynamically adapts the number of threads and pauses to match a
given rps.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SimpleThreadGroupHelper |
class |
UltimateThreadGroupHelper |
| Modifier and Type | Interface and Description |
|---|---|
interface |
DslTimer |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseTimer
Contains common logic for all timers.
|
class |
DslConstantTimer
Allows using JMeter Constant Timers which pause the thread for a given period.
|
class |
DslThroughputTimer
Allows using JMeter Constant Throughput Timers which pauses samplers under its control to limit
the maximum number of samples per minute.
|
class |
DslUniformRandomTimer
Allows specifying JMeter Uniform Random Timers which pause the thread with a random time with
uniform distribution.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AutoEnabledHttpConfigElement |
class |
DslAuthManager
Allows specifying HTTP authentication to be automatically included in HTTP requests.
|
class |
DslBaseHttpSampler<T extends DslBaseHttpSampler<T>>
Abstracts common logic used by HTTP based samplers.
|
class |
DslCacheManager
Allows configuring caching behavior used by HTTP samplers.
|
class |
DslCookieManager
Allows configuring cookies settings used by HTTP samplers.
|
class |
DslHttpDefaults
Allows configuring default values for common properties of HTTP samplers.
|
class |
DslHttpSampler
Allows to configure a JMeter HTTP sampler to make HTTP requests in a test plan.
|
class |
HttpHeaders
Allows specifying HTTP headers (through an underlying JMeter HttpHeaderManager) to be used by
HTTP samplers.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DslJsr223Sampler
Allows sampling java APIs and custom logic.
|
Copyright © 2023. All rights reserved.