Uses of Interface
us.abstracta.jmeter.javadsl.core.threadgroups.BaseThreadGroup.ThreadGroupChild
-
-
Uses of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl
Methods in us.abstracta.jmeter.javadsl with parameters of type BaseThreadGroup.ThreadGroupChild Modifier and Type Method Description static DslForEachControllerJmeterDsl. forEachController(String name, String varsPrefix, String iterationVarName, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.forEachController(String, String, ThreadGroupChild...)but allowing to set a name which defines autogenerated variable created by JMeter containing iteration index.static DslForEachControllerJmeterDsl. forEachController(String varsPrefix, String iterationVarName, BaseThreadGroup.ThreadGroupChild... children)Builds a For each controller that iterates over a set of variables and runs a given set of children for each variable in the set.static ForLoopControllerJmeterDsl. forLoopController(int count, BaseThreadGroup.ThreadGroupChild... children)Builds a Loop Controller that allows to run specific number of times the given children in each thread group iteration.static ForLoopControllerJmeterDsl. forLoopController(String name, int count, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.forLoopController(int, ThreadGroupChild...)but allowing to set a name which defines autogenerated variable created by JMeter containing iteration index.static ForLoopControllerJmeterDsl. forLoopController(String name, String count, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.forLoopController(String, ThreadGroupChild...)but allowing to set a name which defines autogenerated variable created by JMeter containing iteration index.static ForLoopControllerJmeterDsl. forLoopController(String count, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.forLoopController(int, ThreadGroupChild...)but allowing to use JMeter expressions for number of loops.static DslIfControllerJmeterDsl. ifController(Class<? extends PropertyScriptBuilder.PropertyScript<Boolean>> conditionClass, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.ifController(PropertyScript, ThreadGroupChild...)but with support for running at scale in a remote engine.static DslIfControllerJmeterDsl. ifController(String condition, BaseThreadGroup.ThreadGroupChild... children)Builds an If Controller that allows to conditionally run specified children.static DslIfControllerJmeterDsl. ifController(PropertyScriptBuilder.PropertyScript<Boolean> condition, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.ifController(String, ThreadGroupChild...)but allowing to use Java type safety and code completion when specifying the condition.static DslOnceOnlyControllerJmeterDsl. onceOnlyController(BaseThreadGroup.ThreadGroupChild... children)Builds a Once Only Controller that allows running a part of a test plan only once and only on the first iteration of each thread group.static PercentControllerJmeterDsl. percentController(float percent, BaseThreadGroup.ThreadGroupChild... children)Builds a Percent Controller to execute children only a given percent of times.static PercentControllerJmeterDsl. percentController(String percent, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.percentController(float, ThreadGroupChild...)but allowing using JMeter expressions (eg: ${PERCENT_VAR}) in percent parameter.static DslRuntimeControllerJmeterDsl. runtimeController(String seconds, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.runtimeController(Duration, ThreadGroupChild...)but allowing to use JMeter expressions for the duration.static DslRuntimeControllerJmeterDsl. runtimeController(Duration duration, BaseThreadGroup.ThreadGroupChild... children)Builds a Runtime Controller that stops executing child elements when a period of time expires.static DslSetupThreadGroupJmeterDsl. setupThreadGroup(String name, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.setupThreadGroup(ThreadGroupChild...)but allowing to set a name on the thread group.static DslSetupThreadGroupJmeterDsl. setupThreadGroup(BaseThreadGroup.ThreadGroupChild... children)Builds a thread group that allows running logic before other thread groups.static DslSimpleControllerJmeterDsl. simpleController(String name, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.simpleController(ThreadGroupChild...)but allowing to set a name.static DslSimpleControllerJmeterDsl. simpleController(BaseThreadGroup.ThreadGroupChild... children)Builds a new simple controller with the given name.static DslTeardownThreadGroupJmeterDsl. teardownThreadGroup(String name, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.teardownThreadGroup(ThreadGroupChild...)but allowing to set a name on the thread group.static DslTeardownThreadGroupJmeterDsl. teardownThreadGroup(BaseThreadGroup.ThreadGroupChild... children)Builds a thread group that allows running logic after other thread groups.static DslDefaultThreadGroupJmeterDsl. threadGroup(int threads, int iterations, BaseThreadGroup.ThreadGroupChild... children)Builds a new thread group with a given number of threads & iterations.static DslDefaultThreadGroupJmeterDsl. threadGroup(int threads, Duration duration, BaseThreadGroup.ThreadGroupChild... children)Builds a new thread group with a given number of threads & their duration.static DslDefaultThreadGroupJmeterDsl. threadGroup(String name, int threads, int iterations, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.threadGroup(int, int, ThreadGroupChild...)but allowing to set a name on the thread group.static DslDefaultThreadGroupJmeterDsl. threadGroup(String name, int threads, Duration duration, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.threadGroup(int, Duration, ThreadGroupChild...)but allowing to set a name on the thread group.static DslTransactionControllerJmeterDsl. transaction(String name, BaseThreadGroup.ThreadGroupChild... children)Builds a new transaction controller with the given name.static DslWhileControllerJmeterDsl. whileController(Class<? extends PropertyScriptBuilder.PropertyScript<Boolean>> conditionClass, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.whileController(PropertyScript, ThreadGroupChild...)but with support for running at scale in a remote engine.static DslWhileControllerJmeterDsl. whileController(String name, Class<? extends PropertyScriptBuilder.PropertyScript<Boolean>> conditionClass, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.whileController(Class, ThreadGroupChild...)but allowing to set a name which defines autogenerated variable created by JMeter containing iteration index.static DslWhileControllerJmeterDsl. whileController(String name, String condition, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.whileController(String, ThreadGroupChild...)but allowing to set a name which defines autogenerated variable created by JMeter containing iteration index.static DslWhileControllerJmeterDsl. whileController(String condition, BaseThreadGroup.ThreadGroupChild... children)Builds a While Controller that allows to run specific part of the test plan while a given condition is met in one thread iteration.static DslWhileControllerJmeterDsl. whileController(String name, PropertyScriptBuilder.PropertyScript<Boolean> condition, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.whileController(PropertyScript, ThreadGroupChild...)but allowing to set a name which defines autogenerated variable created by JMeter containing iteration index.static DslWhileControllerJmeterDsl. whileController(PropertyScriptBuilder.PropertyScript<Boolean> condition, BaseThreadGroup.ThreadGroupChild... children)Same asJmeterDsl.whileController(String, ThreadGroupChild...)but allowing to use Java type safety and code completion when specifying the condition. -
Uses of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.assertions
Subinterfaces of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.assertions Modifier and Type Interface Description interfaceDslAssertionClasses in us.abstracta.jmeter.javadsl.core.assertions that implement BaseThreadGroup.ThreadGroupChild Modifier and Type Class Description classDslJsonAssertionAllows asserting that part of a JSON response exists or has some value.classDslResponseAssertionAllows marking a request result as success or failure by a specific result field value. -
Uses of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.configs
Subinterfaces of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.configs Modifier and Type Interface Description interfaceDslConfigClasses in us.abstracta.jmeter.javadsl.core.configs that implement BaseThreadGroup.ThreadGroupChild Modifier and Type Class Description classBaseConfigElementContains common logic for config elements defined by the DSL.classDslCounterAllows easy usage of auto incremental values in test plans.classDslCsvDataSetAllows using a CSV file as input data for JMeter variables to use in test plan.classDslVariablesAllows setting JMeter thread variables that can be used later on in JMeter expressions or JSR223 scripts. -
Uses of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.controllers
Subinterfaces of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.controllers Modifier and Type Interface Description interfaceDslControllerClasses in us.abstracta.jmeter.javadsl.core.controllers that implement BaseThreadGroup.ThreadGroupChild Modifier and Type Class Description classBaseController<T extends BaseController<T>>Contains common logic for logic controllers defined by the DSL.classDslForEachControllerIterates over variables with a given prefix and runs part of a test plan for each of the variables.classDslIfControllerAllows to conditionally run part of a test plan according to certain condition.classDslOnceOnlyControllerAllows running a part of a test plan only once and only on the first iteration of each thread group.classDslRecordingControllerThis element is only provided to ignore recording controllers when generating DSL code from JMX.classDslRuntimeControllerIs a controller that stops executing child elements when a period of time expires.classDslSimpleControllerBuilds a Simple Controller that allows defining new JMeter scope for other elements to apply.classDslTestFragmentControllerclassDslTransactionControllerAllows specifying JMeter transaction controllers which group different samples associated to same transaction.classDslWeightedSwitchControllerSelects a child in each iteration according to specified relative weights.classDslWhileControllerAllows running part of a test plan until a condition is met.classForLoopControllerAllows running part of a test plan a given number of times inside one thread group iteration.classPercentControllerAllows running only given percent of times given test plan elements.Methods in us.abstracta.jmeter.javadsl.core.controllers with parameters of type BaseThreadGroup.ThreadGroupChild Modifier and Type Method Description TBaseController. children(BaseThreadGroup.ThreadGroupChild... children)Allows specifying children elements that are affected by this controller.DslWeightedSwitchControllerDslWeightedSwitchController. children(BaseThreadGroup.ThreadGroupChild... children)Allows specifying children test elements which don't have an explicit weight associated.static DslTestFragmentControllerDslTestFragmentController. fragment(String name, BaseThreadGroup.ThreadGroupChild... children)static DslTestFragmentControllerDslTestFragmentController. fragment(BaseThreadGroup.ThreadGroupChild... children) -
Uses of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.listeners
Subinterfaces of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.listeners Modifier and Type Interface Description interfaceDslListenerClasses in us.abstracta.jmeter.javadsl.core.listeners that implement BaseThreadGroup.ThreadGroupChild Modifier and Type Class Description classAutoStopListenerAllows stopping a test plan execution when collected statistics meet some defined criteria.classBaseListenerclassDslBackendListener<T extends DslBackendListener<T>>Contains common logic used by test elements that use the backend listener.classDslViewResultsTreeShows a popup window including live results tree using JMeter built-in View Results Tree element.classDslVisualizerProvides general logic for listeners which show some live information in Swing window.classGraphiteBackendListenerTest element which publishes all test run metrics to a Graphite instance.classHtmlReporterGenerates a nice HTML report at the end of test plan execution.classInfluxDbBackendListenerTest element which publishes all test run metrics to an InfluxDB instance.classJtlWriterAllows 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.classResponseFileSaverGenerates one file for each response of a sample/request. -
Uses of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.postprocessors
Subinterfaces of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.postprocessors Modifier and Type Interface Description interfaceDslPostProcessorClasses in us.abstracta.jmeter.javadsl.core.postprocessors that implement BaseThreadGroup.ThreadGroupChild Modifier and Type Class Description classDslBoundaryExtractorProvides simple means for extracting into a variable a part of a request or response using just left and right boundaries surrounding the desired text.classDslDebugPostProcessorAdds a sub result to a given sampler result, including jmeter variables, jmeter properties, etc., which are handy when debugging test plans.classDslJsonExtractorAllows extracting part of a JSON response using JMESPath or JSONPath to store into a variable.classDslJsr223PostProcessorAllows running custom logic after getting a sample result.classDslRegexExtractorAllows extracting part of a request or response using regular expressions to store into a variable.classDslVariableExtractor<T extends DslVariableExtractor<T>>Contains common logic for post processors which extract some value into a variable. -
Uses of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.preprocessors
Subinterfaces of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.preprocessors Modifier and Type Interface Description interfaceDslPreProcessorClasses in us.abstracta.jmeter.javadsl.core.preprocessors that implement BaseThreadGroup.ThreadGroupChild Modifier and Type Class Description classDslJsr223PreProcessorAllows running custom logic before executing a sampler. -
Uses of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.samplers
Subinterfaces of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.samplers Modifier and Type Interface Description interfaceDslSamplerClasses in us.abstracta.jmeter.javadsl.core.samplers that implement BaseThreadGroup.ThreadGroupChild Modifier and Type Class Description classBaseSampler<T extends BaseSampler<T>>Hosts common logic to all samplers.classDslDummySamplerAllows using JMeter Dummy Sampler plugin to emulate other samples and ease testing post processors and other parts of a test plan.classDslFlowControlActionUses JMeter Flow Control Action to allow taking different actions (stop, pause, interrupt). -
Uses of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.testelements
Subinterfaces of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.testelements Modifier and Type Interface Description interfaceMultiLevelTestElementThis 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). -
Uses of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.threadgroups
Methods in us.abstracta.jmeter.javadsl.core.threadgroups with parameters of type BaseThreadGroup.ThreadGroupChild Modifier and Type Method Description TBaseThreadGroup. children(BaseThreadGroup.ThreadGroupChild... children)Allows specifying thread group children elements (samplers, listeners, post processors, etc.).DslDefaultThreadGroupDslDefaultThreadGroup. children(BaseThreadGroup.ThreadGroupChild... children)Allows specifying thread group children elements (samplers, listeners, post processors, etc.).TDslSimpleThreadGroup. children(BaseThreadGroup.ThreadGroupChild... children)Allows specifying thread group children elements (samplers, listeners, post processors, etc.).Constructor parameters in us.abstracta.jmeter.javadsl.core.threadgroups with type arguments of type BaseThreadGroup.ThreadGroupChild Constructor Description BaseThreadGroup(String name, Class<? extends org.apache.jmeter.gui.JMeterGUIComponent> guiClass, List<BaseThreadGroup.ThreadGroupChild> children)DslDefaultThreadGroup(String name, int threads, int iterations, List<BaseThreadGroup.ThreadGroupChild> children)DslDefaultThreadGroup(String name, int threads, Duration duration, List<BaseThreadGroup.ThreadGroupChild> children)DslSetupThreadGroup(String name, List<BaseThreadGroup.ThreadGroupChild> children)DslSimpleThreadGroup(String name, Class<? extends org.apache.jmeter.gui.JMeterGUIComponent> guiClass, List<BaseThreadGroup.ThreadGroupChild> children)DslTeardownThreadGroup(String name, List<BaseThreadGroup.ThreadGroupChild> children) -
Uses of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.timers
Subinterfaces of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.core.timers Modifier and Type Interface Description interfaceDslTimerClasses in us.abstracta.jmeter.javadsl.core.timers that implement BaseThreadGroup.ThreadGroupChild Modifier and Type Class Description classBaseTimerContains common logic for all timers.classDslConstantTimerAllows using JMeter Constant Timers which pause the thread for a given period.classDslSynchronizingTimerUses JMeter Synchronizing Timer to allow sending a batch of requests simultaneously to a system under test.classDslThroughputTimerAllows using JMeter Constant Throughput Timers which pauses samplers under its control to limit the maximum number of samples per minute.classDslUniformRandomTimerAllows specifying JMeter Uniform Random Timers which pause the thread with a random time with uniform distribution. -
Uses of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.http
Classes in us.abstracta.jmeter.javadsl.http that implement BaseThreadGroup.ThreadGroupChild Modifier and Type Class Description classAutoEnabledHttpConfigElementclassDslAuthManagerAllows specifying HTTP authentication to be automatically included in HTTP requests.classDslBaseHttpSampler<T extends DslBaseHttpSampler<T>>Abstracts common logic used by HTTP based samplers.classDslCacheManagerAllows configuring caching behavior used by HTTP samplers.classDslCookieManagerAllows configuring cookies settings used by HTTP samplers.classDslHttpDefaultsAllows configuring default values for common properties of HTTP samplers.classDslHttpSamplerAllows to configure a JMeter HTTP sampler to make HTTP requests in a test plan.classHttpHeadersAllows specifying HTTP headers (through an underlying JMeter HttpHeaderManager) to be used by HTTP samplers. -
Uses of BaseThreadGroup.ThreadGroupChild in us.abstracta.jmeter.javadsl.java
Classes in us.abstracta.jmeter.javadsl.java that implement BaseThreadGroup.ThreadGroupChild Modifier and Type Class Description classDslJsr223SamplerAllows sampling java APIs and custom logic.
-