Package org.apache.jmeter.assertions
Class HTMLAssertion
java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.assertions.HTMLAssertion
- All Implemented Interfaces:
Serializable
,Cloneable
,Assertion
,Searchable
,org.apache.jmeter.testelement.TestElement
Assertion to validate the response of a Sample with Tidy.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jmeter.testelement.TestElement
org.apache.jmeter.testelement.TestElement.Companion
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the doctypelong
Gets the threshold setting for errorsSets the name of the file where tidy writes the output togetResult
(SampleResult inResponse) Returns the result of the Assertion.long
Gets the threshold setting for warningsboolean
Check if errors will be reported onlyboolean
isHTML()
Check if html validation mode is setboolean
isXHTML()
Check if xhtml validation mode is setboolean
isXML()
Check if xml validation mode is setvoid
setDoctype
(String inDoctype) Sets the doctype settingvoid
setErrorsOnly
(boolean inErrorsOnly) Sets if errors should be tracked onlyvoid
setErrorThreshold
(long inErrorThreshold) Sets the threshold on error levelvoid
setFilename
(String inName) Sets the name of the tidy output filevoid
setHTML()
Enables html validation modevoid
setWarningThreshold
(long inWarningThreshold) Sets the threshold on warning levelvoid
setXHTML()
Enables xhtml validation modevoid
setXML()
Enables xml validation modeMethods 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, getProps, getSchema, getString, removed, removeProperty, set, set, set, set, set, set, set, set, set
-
Field Details
-
DEFAULT_DOCTYPE
- See Also:
-
DOCTYPE_KEY
- See Also:
-
ERRORS_ONLY_KEY
- See Also:
-
ERROR_THRESHOLD_KEY
- See Also:
-
WARNING_THRESHOLD_KEY
- See Also:
-
FORMAT_KEY
- See Also:
-
FILENAME_KEY
- See Also:
-
-
Constructor Details
-
HTMLAssertion
public HTMLAssertion()
-
-
Method Details
-
getResult
Returns the result of the Assertion. If so an AssertionResult containing a FailureMessage will be returned. Otherwise the returned AssertionResult will reflect the success of the Sample. -
getDoctype
Gets the doctype- Returns:
- the document type
-
isErrorsOnly
public boolean isErrorsOnly()Check if errors will be reported only- Returns:
- boolean - report errors only?
-
getErrorThreshold
public long getErrorThreshold()Gets the threshold setting for errors- Returns:
- long error threshold
-
getWarningThreshold
public long getWarningThreshold()Gets the threshold setting for warnings- Returns:
- long warning threshold
-
setDoctype
Sets the doctype setting- Parameters:
inDoctype
- The doctype to be set. Ifdoctype
isnull
or a blank string,DEFAULT_DOCTYPE
will be used
-
setErrorsOnly
public void setErrorsOnly(boolean inErrorsOnly) Sets if errors should be tracked only- Parameters:
inErrorsOnly
- Flag whether only errors should be tracked
-
setErrorThreshold
public void setErrorThreshold(long inErrorThreshold) Sets the threshold on error level- Parameters:
inErrorThreshold
- The max number of parse errors which are to be tolerated- Throws:
IllegalArgumentException
- ifinErrorThreshold
is less or equals zero
-
setWarningThreshold
public void setWarningThreshold(long inWarningThreshold) Sets the threshold on warning level- Parameters:
inWarningThreshold
- The max number of warnings which are to be tolerated- Throws:
IllegalArgumentException
- ifinWarningThreshold
is less or equal zero
-
setHTML
public void setHTML()Enables html validation mode -
isHTML
public boolean isHTML()Check if html validation mode is set- Returns:
- boolean
-
setXHTML
public void setXHTML()Enables xhtml validation mode -
isXHTML
public boolean isXHTML()Check if xhtml validation mode is set- Returns:
- boolean
-
setXML
public void setXML()Enables xml validation mode -
isXML
public boolean isXML()Check if xml validation mode is set- Returns:
- boolean
-
getFilename
Sets the name of the file where tidy writes the output to- Returns:
- name of file
-
setFilename
Sets the name of the tidy output file- Parameters:
inName
- The name of the file tidy will put its output to
-