Class TestPlan

    • Constructor Detail

      • TestPlan

        public TestPlan()
      • TestPlan

        public TestPlan​(String name)
    • Method Detail

      • 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)
      • 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:
        StandardJMeterEngine.stopTest()
      • 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:
        StandardJMeterEngine.stopTest()
      • 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:
        StandardJMeterEngine.run()
      • 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:
        StandardJMeterEngine.run()