Class TestPlan

All Implemented Interfaces:
Serializable, Cloneable, Searchable, org.apache.jmeter.testelement.TestElement, TestStateListener

public class TestPlan extends AbstractTestElement implements Serializable, TestStateListener
See Also:
  • Constructor Details

    • TestPlan

      public TestPlan()
    • TestPlan

      public TestPlan(String name)
  • Method Details

    • getSchema

      public org.apache.jmeter.testelement.TestPlanSchema getSchema()
      Specified by:
      getSchema in interface org.apache.jmeter.testelement.TestElement
    • getProps

      public org.apache.jmeter.testelement.schema.PropertiesAccessor<? extends TestPlan,? extends org.apache.jmeter.testelement.TestPlanSchema> getProps()
      Specified by:
      getProps in interface org.apache.jmeter.testelement.TestElement
    • readResolve

      protected Object readResolve()
    • prepareForPreCompile

      public void prepareForPreCompile()
    • isFunctionalMode

      public boolean isFunctionalMode()
      Fetches the functional mode property
      Returns:
      functional mode
    • setUserDefinedVariables

      public void setUserDefinedVariables(Arguments vars)
    • getUserDefinedVariablesAsProperty

      public JMeterProperty getUserDefinedVariablesAsProperty()
    • getBasedir

      public String getBasedir()
    • setBasedir

      public void setBasedir(String b)
    • getArguments

      public Arguments getArguments()
    • getUserDefinedVariables

      public Map<String,String> getUserDefinedVariables()
    • setFunctionalMode

      public void setFunctionalMode(boolean funcMode)
    • getFunctionalMode

      public static boolean getFunctionalMode()
      Gets the static copy of the functional mode
      Returns:
      mode
    • setSerialized

      public void setSerialized(boolean serializeTGs)
    • setTearDownOnShutdown

      public void setTearDownOnShutdown(boolean tearDown)
    • isTearDownOnShutdown

      public boolean isTearDownOnShutdown()
    • setTestPlanClasspath

      public void setTestPlanClasspath(String text)
      Set the classpath for the test plan. If the classpath is made up from more then one path, the parts must be separated with CLASSPATH_SEPARATOR.
      Parameters:
      text - the classpath to be set
    • setTestPlanClasspathArray

      public void setTestPlanClasspathArray(String[] text)
    • getTestPlanClasspathArray

      public String[] getTestPlanClasspathArray()
    • getTestPlanClasspath

      public String getTestPlanClasspath()
      Returns the classpath
      Returns:
      classpath
    • isSerialized

      public boolean isSerialized()
      Fetch the serialize threadgroups property
      Returns:
      serialized setting
    • addParameter

      public void addParameter(String name, String value)
    • addTestElement

      public void addTestElement(org.apache.jmeter.testelement.TestElement tg)
      Description copied from class: AbstractTestElement
      Specified by:
      addTestElement in interface org.apache.jmeter.testelement.TestElement
      Overrides:
      addTestElement in class AbstractTestElement
    • addThreadGroup

      public void addThreadGroup(AbstractThreadGroup group)
      Adds a feature to the AbstractThreadGroup attribute of the TestPlan object.
      Parameters:
      group - the feature to be added to the AbstractThreadGroup attribute
    • testEnded

      public void testEnded()

      Called once for all threads after the end of a test. This will use the same element instances as at the start of the test.

      N.B. testStarted() and testEnded() are called from different threads.

      Specified by:
      testEnded in interface TestStateListener
      See Also:
    • testEnded

      public void testEnded(String host)

      Called once for all threads after the end of a test. This will use the same element instances as at the start of the test.

      N.B. testStarted() and testEnded() are called from different threads.

      Specified by:
      testEnded in interface TestStateListener
      Parameters:
      host - name of host
      See Also:
    • testStarted

      public void testStarted()

      Called just before the start of the test from the main engine thread. This is before the test elements are cloned. Note that not all the test variables will have been set up at this point.

      N.B. testStarted() and testEnded() are called from different threads.

      Specified by:
      testStarted in interface TestStateListener
      See Also:
    • testStarted

      public void testStarted(String host)

      Called just before the start of the test from the main engine thread. This is before the test elements are cloned. Note that not all the test variables will have been set up at this point.

      N.B. testStarted() and testEnded() are called from different threads.

      Specified by:
      testStarted in interface TestStateListener
      Parameters:
      host - name of host
      See Also: