Class JMeterVariables

  • All Implemented Interfaces:

    
    public class JMeterVariables
    
                        

    Class which defines JMeter variables. These are similar to properties, but they are local to a single thread.

    • Constructor Detail

      • JMeterVariables

        JMeterVariables()
        Constructor, that preloads the variables from the JMeter properties
    • Method Detail

      • getIteration

         int getIteration()
        Returns:

        the current number of iterations

      • incIteration

         void incIteration()

        Increase the current number of iterations

      • remove

         Object remove(String key)

        Remove a variable.

        Parameters:
        key - the variable name to remove
        Returns:

        the variable value, or null if there was no such variable

      • put

         void put(String key, String value)

        Creates or updates a variable with a String value.

        Parameters:
        key - the variable name
        value - the variable value
      • putObject

         void putObject(String key, Object value)

        Creates or updates a variable with a value that does not have to be a String.

        Parameters:
        key - the variable name
        value - the variable value
      • putAll

         void putAll(Map<String, out Object> vars)

        Updates the variables with all entries found in the Mapvars

        Parameters:
        vars - map with the entries to be updated
      • get

         String get(String key)

        Gets the value of a variable, converted to a String.

        Parameters:
        key - the name of the variable
        Returns:

        the value of the variable or a toString called on it if it's non String, or null if it does not exist

      • getObject

         Object getObject(String key)

        Gets the value of a variable (not converted to String).

        Parameters:
        key - the name of the variable
        Returns:

        the value of the variable, or null if it does not exist

      • isSameUserOnNextIteration

         boolean isSameUserOnNextIteration()
        Returns:

        boolean true if user is the same on next iteration of Thread loop, false otherwise