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 String
DEFAULT_DOCTYPE
static String
DOCTYPE_KEY
static String
ERROR_THRESHOLD_KEY
static String
ERRORS_ONLY_KEY
static String
FILENAME_KEY
static String
FORMAT_KEY
static String
WARNING_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 String
getDoctype()
Gets the doctypelong
getErrorThreshold()
Gets the threshold setting for errorsString
getFilename()
Sets the name of the file where tidy writes the output toAssertionResult
getResult(SampleResult inResponse)
Returns the result of the Assertion.long
getWarningThreshold()
Gets the threshold setting for warningsboolean
isErrorsOnly()
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 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. 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
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
-
-