Package org.apache.jmeter.assertions
Class XPathAssertion
java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.testelement.AbstractScopedTestElement
org.apache.jmeter.testelement.AbstractScopedAssertion
org.apache.jmeter.assertions.XPathAssertion
- All Implemented Interfaces:
Serializable
,Cloneable
,Assertion
,Searchable
,org.apache.jmeter.testelement.TestElement
Checks if the result is a well-formed XML content and whether it matches an
XPath
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jmeter.testelement.TestElement
org.apache.jmeter.testelement.TestElement.Companion
-
Field Summary
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetResult
(SampleResult response) Returns the result of the Assertion.Get The XPath String that will be used in matching the documentboolean
boolean
Is this namespace aware?boolean
Negate the XPath test, that is return true if something is not found.boolean
isQuiet()
boolean
Is this using tolerant mode?boolean
Is this validatingboolean
Is this whitespace ignored.boolean
void
setDownloadDTDs
(boolean val) void
setNamespace
(boolean namespace) Set whether this is namespace awarevoid
setNegated
(boolean negate) void
setQuiet
(boolean val) void
setReportErrors
(boolean val) void
setShowWarnings
(boolean val) void
setTolerant
(boolean tolerant) Set tolerant mode if requiredvoid
setValidating
(boolean validate) Set use validationvoid
setWhitespace
(boolean whitespace) Set whether to ignore element whitespacevoid
setXPathString
(String xpath) Set the XPath String this will be used as an xpathboolean
Methods inherited from class org.apache.jmeter.testelement.AbstractScopedAssertion
getScopeName
Methods inherited from class org.apache.jmeter.testelement.AbstractScopedTestElement
fetchScope, getProps, getSampleList, getSchema, getVariableName, isScopeAll, isScopeChildren, isScopeParent, isScopeVariable, isScopeVariable, setScopeAll, setScopeChildren, setScopeParent, setScopeVariable
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addPropertiesValues, addProperty, addProperty, addTestElement, canRemove, clear, clearTemporary, clearTestElementChildren, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getPropertyOrNull, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traverseProperty
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.jmeter.testelement.TestElement
get, get, get, get, get, get, get, get, get, getOrCreate, getOrCreate, getOrNull, getOrNull, getOrNull, getPropertyOrNull, getString, removed, removeProperty, set, set, set, set, set, set, set, set, set
-
Field Details
-
DEFAULT_XPATH
- See Also:
-
-
Constructor Details
-
XPathAssertion
public XPathAssertion()
-
-
Method Details
-
getResult
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
Get The XPath String that will be used in matching the document- Returns:
- String xpath String
-
setXPathString
Set the XPath String this will be used as an xpath- Parameters:
xpath
- String
-
setWhitespace
public void setWhitespace(boolean whitespace) Set whether to ignore element whitespace- Parameters:
whitespace
- Flag whether whitespace elements should be ignored
-
setValidating
public void setValidating(boolean validate) Set use validation- Parameters:
validate
- Flag whether validation should be used
-
setNamespace
public void setNamespace(boolean namespace) Set whether this is namespace aware- Parameters:
namespace
- Flag whether namespace should be used
-
setTolerant
public void setTolerant(boolean tolerant) Set tolerant mode if required- Parameters:
tolerant
- true/false
-
setNegated
public void setNegated(boolean negate) -
isWhitespace
public boolean isWhitespace()Is this whitespace ignored.- Returns:
- boolean
-
isValidating
public boolean isValidating()Is this validating- Returns:
- boolean
-
isNamespace
public boolean isNamespace()Is this namespace aware?- Returns:
- boolean
-
isTolerant
public boolean isTolerant()Is this using tolerant mode?- Returns:
- boolean
-
isNegated
public boolean isNegated()Negate the XPath test, that is return true if something is not found.- Returns:
- boolean negated
-
setReportErrors
public void setReportErrors(boolean val) -
reportErrors
public boolean reportErrors() -
setShowWarnings
public void setShowWarnings(boolean val) -
showWarnings
public boolean showWarnings() -
setQuiet
public void setQuiet(boolean val) -
isQuiet
public boolean isQuiet() -
setDownloadDTDs
public void setDownloadDTDs(boolean val) -
isDownloadDTDs
public boolean isDownloadDTDs()
-