Class JMeterVariables


  • public class JMeterVariables
    extends Object
    Class which defines JMeter variables. These are similar to properties, but they are local to a single thread.
    • Constructor Detail

      • JMeterVariables

        public JMeterVariables()
    • Method Detail

      • getThreadName

        public String getThreadName()
      • getIteration

        public int getIteration()
      • incIteration

        public void incIteration()
      • initialize

        public void initialize()
      • remove

        public 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

        public 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

        public 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

        public void putAll​(Map<String,​?> vars)
      • get

        public String get​(String key)
        Gets the value of a variable, coerced to a String.
        Parameters:
        key - the name of the variable
        Returns:
        the value of the variable, or null if it does not exist
      • getObject

        public 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