Class ForeachController

  • All Implemented Interfaces:
    java.io.Serializable , java.lang.Cloneable , org.apache.jmeter.control.Controller , org.apache.jmeter.control.IteratingController , org.apache.jmeter.engine.event.LoopIterationListener , org.apache.jmeter.gui.Searchable , org.apache.jmeter.testelement.TestElement , org.apache.jmeter.threads.TestCompilerHelper

    
    public class ForeachController
    extends GenericController implements Serializable, IteratingController
                        

    ForeachController that iterates over a list of variables named XXXX_NN stored in JMeterVariables where NN is a number starting from 1 to number of occurrences. This list of variable is usually set by PostProcessor (Regexp PostProcessor or org.apache.jmeter.extractor.HtmlExtractor) Iteration can take the full list or only a subset (configured through indexes)

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      void setStartIndex(String startIndex)
      String getStartIndexAsString()
      void setEndIndex(String endIndex)
      String getEndIndexAsString()
      void setInputVal(String inputValue)
      String getInputValString()
      void setReturnVal(String inputValue)
      String getReturnValString()
      void setUseSeparator(boolean b)
      boolean getUseSeparator()
      boolean isDone()
      Sampler next()
      void triggerEndOfLoop()
      void initialize() Reset loopCount to Start index
      void startNextLoop()
      void breakLoop()
      void iterationStart(LoopIterationEvent iterEvent)
      • Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement

        canRemove, clear, clearTestElementChildren, clone, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, getPropertyOrNull, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse
      • Methods inherited from class org.apache.jmeter.control.GenericController

        addIterationListener, addTestElement, addTestElementOnce, getProps, getSchema, removeIterationListener, setFirst
      • Methods inherited from class org.apache.jmeter.control.IteratingController

        updateIterationIndex
      • Methods inherited from class org.apache.jmeter.testelement.TestElement

        get, get, get, get, get, get, get, get, get, getOrCreate, getOrCreate, getOrNull, getOrNull, getOrNull, getProps, getSchema, getString, removed, set
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait