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
FieldsFields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetResult(SampleResult response) Returns the result of the Assertion.Get The XPath String that will be used in matching the documentbooleanbooleanIs this namespace aware?booleanNegate the XPath test, that is return true if something is not found.booleanisQuiet()booleanIs this using tolerant mode?booleanIs this validatingbooleanIs this whitespace ignored.booleanvoidsetDownloadDTDs(boolean val) voidsetNamespace(boolean namespace) Set whether this is namespace awarevoidsetNegated(boolean negate) voidsetQuiet(boolean val) voidsetReportErrors(boolean val) voidsetShowWarnings(boolean val) voidsetTolerant(boolean tolerant) Set tolerant mode if requiredvoidsetValidating(boolean validate) Set use validationvoidsetWhitespace(boolean whitespace) Set whether to ignore element whitespacevoidsetXPathString(String xpath) Set the XPath String this will be used as an xpathbooleanMethods inherited from class org.apache.jmeter.testelement.AbstractScopedAssertion
getScopeNameMethods inherited from class org.apache.jmeter.testelement.AbstractScopedTestElement
fetchScope, getProps, getSampleList, getSchema, getVariableName, isScopeAll, isScopeChildren, isScopeParent, isScopeVariable, isScopeVariable, setScopeAll, setScopeChildren, setScopeParent, setScopeVariableMethods 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, traversePropertyMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods 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()
-