Class XPathAssertion

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

    
    public class XPathAssertion
    extends AbstractScopedAssertion implements Serializable, Assertion
                        

    Checks if the result is a well-formed XML content and whether it matches an XPath

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Constructor Summary

      Constructors 
      Constructor Description
      XPathAssertion()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      AssertionResult getResult(SampleResult response) Returns the result of the Assertion.
      String getXPathString() Get The XPath String that will be used in matching the document
      void setXPathString(String xpath) Set the XPath String this will be used as an xpath
      void setWhitespace(boolean whitespace) Set whether to ignore element whitespace
      void setValidating(boolean validate) Set use validation
      void setNamespace(boolean namespace) Set whether this is namespace aware
      void setTolerant(boolean tolerant) Set tolerant mode if required
      void setNegated(boolean negate)
      boolean isWhitespace() Is this whitespace ignored.
      boolean isValidating() Is this validating
      boolean isNamespace() Is this namespace aware?
      boolean isTolerant() Is this using tolerant mode?
      boolean isNegated() Negate the XPath test, that is return true if something is not found.
      void setReportErrors(boolean val)
      boolean reportErrors()
      void setShowWarnings(boolean val)
      boolean showWarnings()
      void setQuiet(boolean val)
      boolean isQuiet()
      void setDownloadDTDs(boolean val)
      boolean isDownloadDTDs()
      • 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, getProps, getSchema, 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
    • Constructor Detail

      • XPathAssertion

        XPathAssertion()
    • Method Detail

      • getResult

         AssertionResult getResult(SampleResult response)

        Returns the result of the Assertion. Checks if the result is well-formed XML, and that the XPath expression is matched (or not, as the case may be)

      • getXPathString

         String getXPathString()

        Get The XPath String that will be used in matching the document

      • setXPathString

         void setXPathString(String xpath)

        Set the XPath String this will be used as an xpath

        Parameters:
        xpath - String
      • setWhitespace

         void setWhitespace(boolean whitespace)

        Set whether to ignore element whitespace

        Parameters:
        whitespace - Flag whether whitespace elements should be ignored
      • setValidating

         void setValidating(boolean validate)

        Set use validation

        Parameters:
        validate - Flag whether validation should be used
      • setNamespace

         void setNamespace(boolean namespace)

        Set whether this is namespace aware

        Parameters:
        namespace - Flag whether namespace should be used
      • setTolerant

         void setTolerant(boolean tolerant)

        Set tolerant mode if required

        Parameters:
        tolerant - true/false
      • isWhitespace

         boolean isWhitespace()

        Is this whitespace ignored.

      • isNamespace

         boolean isNamespace()

        Is this namespace aware?

      • isTolerant

         boolean isTolerant()

        Is this using tolerant mode?

      • isNegated

         boolean isNegated()

        Negate the XPath test, that is return true if something is not found.