Apache JMeter

org.apache.jmeter.assertions
Class SizeAssertion

java.lang.Object
  extended by org.apache.jmeter.testelement.AbstractTestElement
      extended by org.apache.jmeter.testelement.AbstractScopedTestElement
          extended by org.apache.jmeter.testelement.AbstractScopedAssertion
              extended by 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
static int EQUAL
           
static int GREATERTHAN
           
static int GREATERTHANEQUAL
           
static int LESSTHAN
           
static int LESSTHANEQUAL
           
static int NOTEQUAL
           
 
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS
 
Constructor Summary
SizeAssertion()
           
 
Method Summary
 String getAllowedSize()
          Returns the size in bytes to be asserted.
 int getCompOper()
          Returns the operator to be asserted.
 AssertionResult getResult(SampleResult response)
          Returns the result of the Assertion.
 String getTestField()
           
 boolean isTestFieldNetworkSize()
           
 boolean isTestFieldResponseBody()
           
 boolean isTestFieldResponseCode()
           
 boolean isTestFieldResponseHeaders()
           
 boolean isTestFieldResponseMessage()
           
 void setAllowedSize(long size)
          Set the size that should be used in the assertion
 void setAllowedSize(String size)
          Set the size that shall be asserted.
 void setCompOper(int operator)
          Set the operator used for the assertion.
 void setTestFieldNetworkSize()
           
 void setTestFieldResponseBody()
           
 void setTestFieldResponseCode()
           
 void setTestFieldResponseHeaders()
           
 void setTestFieldResponseMessage()
           
 
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
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

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
Constructor Detail

SizeAssertion

public SizeAssertion()
Method Detail

getResult

public AssertionResult getResult(SampleResult response)
Returns the result of the Assertion. Here it checks the Sample responseData length.

Specified by:
getResult in interface Assertion
Parameters:
response - the SampleResult containing information about the Sample (duration, success, etc)
Returns:
the AssertionResult containing the information about whether the assertion passed or failed.

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()

Apache JMeter

Copyright © 1998-2015 Apache Software Foundation. All Rights Reserved.