public class DslDummySampler extends BaseSampler<DslDummySampler>
By default, this element is set with no request, url, response code=200, response message = OK, and response time with random value between 50 and 500 milliseconds. Additionally, emulation of response times (through sleeps) is disabled to speed up testing.
| Modifier and Type | Class and Description |
|---|---|
static class |
DslDummySampler.CodeBuilder |
BaseSampler.SamplerChild| Modifier and Type | Field and Description |
|---|---|
protected String |
requestBody |
protected String |
responseBody |
protected String |
responseCode |
protected String |
responseMessage |
protected String |
responseTime |
protected boolean |
simulateResponseTime |
protected boolean |
successful |
protected String |
url |
childrenguiClass, name| Constructor and Description |
|---|
DslDummySampler(String name,
String responseBody) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.jmeter.testelement.TestElement |
buildTestElement() |
DslDummySampler |
requestBody(String requestBody)
Specifies the request body used in generated sample results.
|
DslDummySampler |
responseCode(String code)
Specifies the response code included in generated sample results.
|
DslDummySampler |
responseMessage(String message)
Specifies the response message included in generated sample results.
|
DslDummySampler |
responseTime(Duration responseTime)
Specifies the response time used in generated sample results.
|
DslDummySampler |
responseTime(String responseTime)
Same as
responseTime(Duration) but allowing to specify a JMeter expression for
evaluation. |
DslDummySampler |
simulateResponseTime(boolean simulate)
Specifies if used response time should be simulated (the sample will sleep for the given
duration) or not.
|
DslDummySampler |
successful(boolean successful)
Allows generating successful or unsuccessful sample results for this sampler.
|
DslDummySampler |
url(String url)
Specifies the URL used in generated sample results.
|
childrenbuildTreeUnderbuildConfiguredTestElement, buildTestElementGui, configureTestElement, durationToSeconds, loadBeanProperties, showAndWaitFrameWith, showFrameWith, showInGui, showTestElementGuiclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuildTreeUnder, showInGuiprotected String responseBody
protected boolean successful
protected String responseCode
protected String responseMessage
protected String responseTime
protected boolean simulateResponseTime
protected String url
protected String requestBody
public DslDummySampler successful(boolean successful)
successful - when true, generated sample result will be successful, otherwise it will be
marked as failure. When not specified, successful sample results are
generated.public DslDummySampler responseCode(String code)
code - defines the response code included in sample results. When not set, 200 is used.public DslDummySampler responseMessage(String message)
message - defines the response message included in sample results. When not set, OK is
used.public DslDummySampler responseTime(Duration responseTime)
responseTime - defines the response time associated to the sample results. When not set, a
randomly calculated value between 50 and 500 milliseconds is used.public DslDummySampler responseTime(String responseTime)
responseTime(Duration) but allowing to specify a JMeter expression for
evaluation.
This is useful when you want response time to be calculated dynamically. For example,
${__Random(50, 500)}responseTime - specifies the JMeter expression to be used to calculate response times,
in milliseconds, for the sampler.responseTime(Duration)public DslDummySampler simulateResponseTime(boolean simulate)
Having simulation disabled allows for really fast emulation and trial of test plan, which is very handy when debugging. If you need a more accurate emulation in more advanced cases, like you don't want to generate too many requests per second, and you want a behavior closer to the real thing, then consider enabling response time simulation.
simulate - when true enables simulation of response times, when false no wait is done
speeding up test plan execution. By default, simulation is disabled.public DslDummySampler url(String url)
This might be helpful in scenarios where extractors, pre-processors or other test plan elements depend on the URL.
url - defines the URL associated to generated sample results. When not set, an empty URL
is used.public DslDummySampler requestBody(String requestBody)
This might be helpful in scenarios where extractors, pre-processors or other test plan elements depend on the request body.
requestBody - defines the request body associated to generated sample results. When not
set, an empty body is used.protected org.apache.jmeter.testelement.TestElement buildTestElement()
buildTestElement in class BaseTestElementCopyright © 2024. All rights reserved.