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,TestElement
public class HTMLAssertion extends AbstractTestElement implements Serializable, Assertion
Assertion to validate the response of a Sample with Tidy.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_DOCTYPEstatic StringDOCTYPE_KEYstatic StringERROR_THRESHOLD_KEYstatic StringERRORS_ONLY_KEYstatic StringFILENAME_KEYstatic StringFORMAT_KEYstatic StringWARNING_THRESHOLD_KEY-
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS
-
-
Constructor Summary
Constructors Constructor Description HTMLAssertion()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDoctype()Gets the doctypelonggetErrorThreshold()Gets the threshold setting for errorsStringgetFilename()Sets the name of the file where tidy writes the output toAssertionResultgetResult(SampleResult inResponse)Returns the result of the Assertion.longgetWarningThreshold()Gets the threshold setting for warningsbooleanisErrorsOnly()Check if errors will be reported onlybooleanisHTML()Check if html validation mode is setbooleanisXHTML()Check if xhtml validation mode is setbooleanisXML()Check if xml validation mode is setvoidsetDoctype(String inDoctype)Sets the doctype settingvoidsetErrorsOnly(boolean inErrorsOnly)Sets if errors should be tracked onlyvoidsetErrorThreshold(long inErrorThreshold)Sets the threshold on error levelvoidsetFilename(String inName)Sets the name of the tidy output filevoidsetHTML()Enables html validation modevoidsetWarningThreshold(long inWarningThreshold)Sets the threshold on warning levelvoidsetXHTML()Enables xhtml validation modevoidsetXML()Enables xml validation mode-
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, 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
-
-
-
-
Field Detail
-
DEFAULT_DOCTYPE
public static final String DEFAULT_DOCTYPE
- See Also:
- Constant Field Values
-
DOCTYPE_KEY
public static final String DOCTYPE_KEY
- See Also:
- Constant Field Values
-
ERRORS_ONLY_KEY
public static final String ERRORS_ONLY_KEY
- See Also:
- Constant Field Values
-
ERROR_THRESHOLD_KEY
public static final String ERROR_THRESHOLD_KEY
- See Also:
- Constant Field Values
-
WARNING_THRESHOLD_KEY
public static final String WARNING_THRESHOLD_KEY
- See Also:
- Constant Field Values
-
FORMAT_KEY
public static final String FORMAT_KEY
- See Also:
- Constant Field Values
-
FILENAME_KEY
public static final String FILENAME_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getResult
public AssertionResult getResult(SampleResult inResponse)
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
public String getDoctype()
Gets the doctype- Returns:
- the documemt 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
public void setDoctype(String inDoctype)
Sets the doctype setting- Parameters:
inDoctype- The doctype to be set. Ifdoctypeisnullor a blank string,DEFAULT_DOCTYPEwill 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- ifinErrorThresholdis 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- ifinWarningThresholdis 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
public String getFilename()
Sets the name of the file where tidy writes the output to- Returns:
- name of file
-
setFilename
public void setFilename(String inName)
Sets the name of the tidy output file- Parameters:
inName- The name of the file tidy will put its output to
-
-