Package org.apache.jmeter.assertions
Class SizeAssertion
- java.lang.Object
-
- org.apache.jmeter.testelement.AbstractTestElement
-
- org.apache.jmeter.testelement.AbstractScopedTestElement
-
- org.apache.jmeter.testelement.AbstractScopedAssertion
-
- org.apache.jmeter.assertions.SizeAssertion
-
- All Implemented Interfaces:
Serializable,Cloneable,Assertion,Searchable,TestElement
public class SizeAssertion extends AbstractScopedAssertion implements Serializable, Assertion
Checks if the results of a Sample matches a particular size.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intEQUALstatic intGREATERTHANstatic intGREATERTHANEQUALstatic intLESSTHANstatic intLESSTHANEQUALstatic intNOTEQUAL-
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS
-
-
Constructor Summary
Constructors Constructor Description SizeAssertion()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAllowedSize()Returns the size in bytes to be asserted.intgetCompOper()Returns the operator to be asserted.AssertionResultgetResult(SampleResult response)Returns the result of the Assertion.StringgetTestField()booleanisTestFieldNetworkSize()booleanisTestFieldResponseBody()booleanisTestFieldResponseCode()booleanisTestFieldResponseHeaders()booleanisTestFieldResponseMessage()voidsetAllowedSize(long size)Set the size that should be used in the assertionvoidsetAllowedSize(String size)Set the size that shall be asserted.voidsetCompOper(int operator)Set the operator used for the assertion.voidsetTestFieldNetworkSize()voidsetTestFieldResponseBody()voidsetTestFieldResponseCode()voidsetTestFieldResponseHeaders()voidsetTestFieldResponseMessage()-
Methods inherited from class org.apache.jmeter.testelement.AbstractScopedAssertion
getScopeName
-
Methods inherited from class org.apache.jmeter.testelement.AbstractScopedTestElement
fetchScope, getSampleList, 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, 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
-
EQUAL
public static final int EQUAL
- See Also:
- Constant Field Values
-
NOTEQUAL
public static final int NOTEQUAL
- See Also:
- Constant Field Values
-
GREATERTHAN
public static final int GREATERTHAN
- See Also:
- Constant Field Values
-
LESSTHAN
public static final int LESSTHAN
- See Also:
- Constant Field Values
-
GREATERTHANEQUAL
public static final int GREATERTHANEQUAL
- See Also:
- Constant Field Values
-
LESSTHANEQUAL
public static final int LESSTHANEQUAL
- See Also:
- Constant Field Values
-
-
Method Detail
-
getResult
public AssertionResult getResult(SampleResult response)
Returns the result of the Assertion. Here it checks the Sample responseData length.
-
getAllowedSize
public String getAllowedSize()
Returns the size in bytes to be asserted.- Returns:
- The allowed size
-
setCompOper
public void setCompOper(int operator)
Set the operator used for the assertion. Has to be one of- EQUAL
- 1
- NOTEQUAL
- 2
- GREATERTHAN
- 3
- LESSTHAN
- 4
- GREATERTHANEQUAL
- 5
- LESSTHANEQUAL
- 6
- Parameters:
operator- The operator to be used in the assertion
-
getCompOper
public int getCompOper()
Returns the operator to be asserted.- EQUAL
- 1
- NOTEQUAL
- 2
- GREATERTHAN
- 3
- LESSTHAN
- 4
- GREATERTHANEQUAL
- 5
- LESSTHANEQUAL
- 6
- Returns:
- The operator used for the assertion
-
setAllowedSize
public void setAllowedSize(String size)
Set the size that shall be asserted.- Parameters:
size- a number of bytes.
-
setAllowedSize
public void setAllowedSize(long size)
Set the size that should be used in the assertion- Parameters:
size- The number of bytes
-
setTestFieldNetworkSize
public void setTestFieldNetworkSize()
-
setTestFieldResponseHeaders
public void setTestFieldResponseHeaders()
-
setTestFieldResponseBody
public void setTestFieldResponseBody()
-
setTestFieldResponseCode
public void setTestFieldResponseCode()
-
setTestFieldResponseMessage
public void setTestFieldResponseMessage()
-
getTestField
public String getTestField()
-
isTestFieldNetworkSize
public boolean isTestFieldNetworkSize()
-
isTestFieldResponseHeaders
public boolean isTestFieldResponseHeaders()
-
isTestFieldResponseBody
public boolean isTestFieldResponseBody()
-
isTestFieldResponseCode
public boolean isTestFieldResponseCode()
-
isTestFieldResponseMessage
public boolean isTestFieldResponseMessage()
-
-