Class BaseSampler<T extends BaseSampler<T>>
- java.lang.Object
-
- us.abstracta.jmeter.javadsl.core.testelements.BaseTestElement
-
- us.abstracta.jmeter.javadsl.core.testelements.TestElementContainer<T,BaseSampler.SamplerChild>
-
- us.abstracta.jmeter.javadsl.core.samplers.BaseSampler<T>
-
- All Implemented Interfaces:
DslTestElement,DslSampler,BaseThreadGroup.ThreadGroupChild
- Direct Known Subclasses:
DslBaseHttpSampler,DslDummySampler,DslFlowControlAction
public abstract class BaseSampler<T extends BaseSampler<T>> extends TestElementContainer<T,BaseSampler.SamplerChild> implements DslSampler
Hosts common logic to all samplers.In particular, it specifies that samplers are
BaseThreadGroup.ThreadGroupChildandTestElementContainercontainingBaseSampler.SamplerChild.For an example of an implementation of a sampler check
DslHttpSampler.- Since:
- 0.1
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBaseSampler.SamplerChildTest elements which can be nested as children of a sampler in JMeter, should implement this interface.
-
Field Summary
-
Fields inherited from class us.abstracta.jmeter.javadsl.core.testelements.TestElementContainer
children
-
Fields inherited from class us.abstracta.jmeter.javadsl.core.testelements.BaseTestElement
guiClass, name
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseSampler(String name, Class<? extends org.apache.jmeter.gui.JMeterGUIComponent> guiClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tchildren(BaseSampler.SamplerChild... children)Allows specifying children test elements for the sampler, which allow for example extracting information from response, alter request, assert response contents, etc.-
Methods inherited from class us.abstracta.jmeter.javadsl.core.testelements.TestElementContainer
buildTreeUnder
-
Methods inherited from class us.abstracta.jmeter.javadsl.core.testelements.BaseTestElement
buildConfiguredTestElement, buildTestElement, buildTestElementGui, configureTestElement, durationToSeconds, loadBeanProperties, showAndWaitFrameWith, showFrameWith, showInGui, showTestElementGui
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface us.abstracta.jmeter.javadsl.core.DslTestElement
buildTreeUnder, showInGui
-
-
-
-
Method Detail
-
children
public T children(BaseSampler.SamplerChild... children)
Allows specifying children test elements for the sampler, which allow for example extracting information from response, alter request, assert response contents, etc.- Overrides:
childrenin classTestElementContainer<T extends BaseSampler<T>,BaseSampler.SamplerChild>- Parameters:
children- list of test elements to add as children of this sampler.- Returns:
- the altered sampler to allow for fluent API usage.
-
-