Class RegexExtractor

  • All Implemented Interfaces:
    java.io.Serializable , java.lang.Cloneable , org.apache.jmeter.gui.Searchable , org.apache.jmeter.processor.PostProcessor , org.apache.jmeter.testelement.TestElement

    
    public class RegexExtractor
    extends AbstractScopedTestElement implements PostProcessor, Serializable
                        
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Constructor Summary

      Constructors 
      Constructor Description
      RegexExtractor()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      RegexExtractorSchema getSchema()
      PropertiesAccessor<out RegexExtractor, out RegexExtractorSchema> getProps()
      void process() Parses the response data using regular expressions and saving the results into variables for use later in the test.
      void setRegex(String regex) Set the regex to be used
      String getRegex() Get the regex which is to be used
      void setRefName(String refName) Set the prefix name of the variable to be used to store the regex matches
      String getRefName() Get the prefix name of the variable to be used to store the regex matches
      void setMatchNumber(int matchNumber) Set which Match to use.
      void setMatchNumber(String matchNumber)
      int getMatchNumber()
      String getMatchNumberAsString()
      void setDefaultValue(String defaultValue) Sets the value of the variable if no matches are found
      void setDefaultEmptyValue(boolean defaultEmptyValue) Set default value to "" value when if it's empty
      String getDefaultValue() Get the default value for the variable, which should be used, if no matches are found
      boolean isEmptyDefaultValue() Do we set default value to "" value when if it's empty
      void setTemplate(String template)
      String getTemplate()
      boolean useHeaders()
      boolean useRequestHeaders()
      boolean useBody()
      boolean useUnescapedBody()
      boolean useBodyAsDocument()
      boolean useUrl()
      boolean useCode()
      boolean useMessage()
      void setUseField(String actionCommand)
      • Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement

        addTestElement, 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.testelement.AbstractScopedTestElement

        fetchScope, getVariableName, isScopeAll, isScopeChildren, isScopeParent, isScopeVariable, setScopeAll, setScopeChildren, setScopeParent, setScopeVariable
      • 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