Class RegexExtractor

    • Constructor Detail

      • RegexExtractor

        public RegexExtractor()
    • Method Detail

      • process

        public void process()
        Parses the response data using regular expressions and saving the results into variables for use later in the test.
        Specified by:
        process in interface PostProcessor
        See Also:
        PostProcessor.process()
      • setRegex

        public void setRegex​(String regex)
        Set the regex to be used
        Parameters:
        regex - The string representation of the regex
      • getRegex

        public String getRegex()
        Get the regex which is to be used
        Returns:
        string representing the regex
      • setRefName

        public void setRefName​(String refName)
        Set the prefix name of the variable to be used to store the regex matches
        Parameters:
        refName - prefix of the variables to be used
      • getRefName

        public String getRefName()
        Get the prefix name of the variable to be used to store the regex matches
        Returns:
        The prefix of the variables to be used
      • setMatchNumber

        public void setMatchNumber​(int matchNumber)
        Set which Match to use. This can be any positive number, indicating the exact match to use, or 0, which is interpreted as meaning random.
        Parameters:
        matchNumber - The number of the match to be used, or 0 if a random match should be used.
      • setMatchNumber

        public void setMatchNumber​(String matchNumber)
      • getMatchNumber

        public int getMatchNumber()
      • getMatchNumberAsString

        public String getMatchNumberAsString()
      • setDefaultValue

        public void setDefaultValue​(String defaultValue)
        Sets the value of the variable if no matches are found
        Parameters:
        defaultValue - The default value for the variable
      • getDefaultValue

        public String getDefaultValue()
        Get the default value for the variable, which should be used, if no matches are found
        Returns:
        The default value for the variable
      • setTemplate

        public void setTemplate​(String template)
      • getTemplate

        public String getTemplate()
      • useHeaders

        public boolean useHeaders()
      • useRequestHeaders

        public boolean useRequestHeaders()
      • useBody

        public boolean useBody()
      • useUnescapedBody

        public boolean useUnescapedBody()
      • useBodyAsDocument

        public boolean useBodyAsDocument()
      • useUrl

        public boolean useUrl()
      • useCode

        public boolean useCode()
      • useMessage

        public boolean useMessage()
      • setUseField

        public void setUseField​(String actionCommand)