Package org.apache.jmeter.config
Class RandomVariableConfig
java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.config.ConfigTestElement
org.apache.jmeter.config.RandomVariableConfig
- All Implemented Interfaces:
Serializable,Cloneable,ConfigElement,LoopIterationListener,NoConfigMerge,NoThreadClone,Searchable,TestBean,org.apache.jmeter.testelement.TestElement,ThreadListener
public class RandomVariableConfig
extends ConfigTestElement
implements TestBean, LoopIterationListener, NoThreadClone, NoConfigMerge, ThreadListener
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jmeter.testelement.TestElement
org.apache.jmeter.testelement.TestElement.Companion -
Field Summary
Fields inherited from class org.apache.jmeter.config.ConfigTestElement
PASSWORD, USERNAMEFields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the maximum value (inclusive).Returns the minimum value (inclusive).Returns the output format.booleanReturnstrueif the random is computed per thread.Returns the random seed.Returns the variable name.voiditerationStart(LoopIterationEvent iterEvent) Called when a loop iteration is about to start.voidsetMaximumValue(String maxvalue) Configures the maximum value (inclusive).voidsetMinimumValue(String minValue) Configures the minimum value (inclusive).voidsetOutputFormat(String outputFormat) Configures the output format.voidsetPerThread(boolean perThread) Configures if the random is computed per thread.voidsetRandomSeed(String randomSeed) Configures the random seed.voidsetVariableName(String variableName) Configures the variable name.voidCalled for each thread after all samples have been processed.voidCalled for each thread before starting sampling.Methods inherited from class org.apache.jmeter.config.ConfigTestElement
addConfigElement, addTestElement, expectsModification, getProps, getSchemaMethods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addPropertiesValues, addProperty, addProperty, canRemove, clear, clearTemporary, clearTestElementChildren, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getPropertyOrNull, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traversePropertyMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jmeter.config.ConfigElement
cloneMethods inherited from interface org.apache.jmeter.testelement.TestElement
get, get, get, get, get, get, get, get, get, getOrCreate, getOrCreate, getOrNull, getOrNull, getOrNull, getPropertyOrNull, getString, removed, removeProperty, set, set, set, set, set, set, set, set, set
-
Constructor Details
-
RandomVariableConfig
public RandomVariableConfig()
-
-
Method Details
-
iterationStart
Called when a loop iteration is about to start.- Specified by:
iterationStartin interfaceLoopIterationListener- Parameters:
iterEvent- the event
-
getMinimumValue
Returns the minimum value (inclusive).- Returns:
- the minValue
-
setMinimumValue
Configures the minimum value (inclusive).- Parameters:
minValue- the minValue to set
-
getMaximumValue
Returns the maximum value (inclusive).- Returns:
- the maxvalue
-
setMaximumValue
Configures the maximum value (inclusive).- Parameters:
maxvalue- the maxvalue to set
-
getVariableName
Returns the variable name.- Returns:
- the variableName
-
setVariableName
Configures the variable name.- Parameters:
variableName- the variableName to set
-
getRandomSeed
Returns the random seed.- Returns:
- the randomSeed
-
setRandomSeed
Configures the random seed.- Parameters:
randomSeed- the randomSeed to set
-
getPerThread
public boolean getPerThread()Returnstrueif the random is computed per thread.- Returns:
- the perThread
-
setPerThread
public void setPerThread(boolean perThread) Configures if the random is computed per thread.- Parameters:
perThread- the perThread to set
-
getOutputFormat
Returns the output format.- Returns:
- the outputFormat
-
setOutputFormat
Configures the output format.- Parameters:
outputFormat- the outputFormat to set
-
threadStarted
public void threadStarted()Description copied from interface:ThreadListenerCalled for each thread before starting sampling. WARNING: this is called before any Config test elements are processed, so any properties they define will not have been merged in yet. See org.apache.jmeter.threads.JMeterThread#threadStarted()- Specified by:
threadStartedin interfaceThreadListener
-
threadFinished
public void threadFinished()Description copied from interface:ThreadListenerCalled for each thread after all samples have been processed. See org.apache.jmeter.threads.JMeterThread#threadFinished(org.apache.jmeter.engine.event.LoopIterationListener)- Specified by:
threadFinishedin interfaceThreadListener
-