Package org.apache.jmeter.assertions
Class BeanShellAssertion
- java.lang.Object
-
- org.apache.jmeter.testelement.AbstractTestElement
-
- org.apache.jmeter.util.BeanShellTestElement
-
- org.apache.jmeter.assertions.BeanShellAssertion
-
- All Implemented Interfaces:
Serializable,Cloneable,Assertion,Searchable,TestElement,TestStateListener,ThreadListener
public class BeanShellAssertion extends BeanShellTestElement implements Assertion
An Assertion which understands BeanShell- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringFILENAMEstatic StringINIT_FILEstatic StringPARAMETERSstatic StringRESET_INTERPRETERstatic StringSCRIPT-
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS
-
-
Constructor Summary
Constructors Constructor Description BeanShellAssertion()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetFilename()protected StringgetInitFileProperty()StringgetParameters()AssertionResultgetResult(SampleResult response)Returns the AssertionResult object encapsulating information about the success or failure of the assertion.StringgetScript()Return the script (TestBean version).booleanisResetInterpreter()-
Methods inherited from class org.apache.jmeter.util.BeanShellTestElement
clone, getBeanShellInterpreter, processFileOrScript, readResolve, setFilename, setParameters, setResetInterpreter, setScript, testEnded, testEnded, testStarted, testStarted, threadFinished, threadStarted
-
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addPropertiesValues, addProperty, addProperty, addTestElement, canRemove, clear, clearTemporary, clearTestElementChildren, 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
-
FILENAME
public static final String FILENAME
- See Also:
- Constant Field Values
-
SCRIPT
public static final String SCRIPT
- See Also:
- Constant Field Values
-
PARAMETERS
public static final String PARAMETERS
- See Also:
- Constant Field Values
-
RESET_INTERPRETER
public static final String RESET_INTERPRETER
- See Also:
- Constant Field Values
-
INIT_FILE
public static final String INIT_FILE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInitFileProperty
protected String getInitFileProperty()
- Specified by:
getInitFilePropertyin classBeanShellTestElement
-
getScript
public String getScript()
Description copied from class:BeanShellTestElementReturn the script (TestBean version). Must be overridden for subclasses that don't implement TestBean otherwise the clone() method won't work.- Overrides:
getScriptin classBeanShellTestElement- Returns:
- the script to execute
-
getFilename
public String getFilename()
- Overrides:
getFilenamein classBeanShellTestElement
-
getParameters
public String getParameters()
- Overrides:
getParametersin classBeanShellTestElement
-
isResetInterpreter
public boolean isResetInterpreter()
- Overrides:
isResetInterpreterin classBeanShellTestElement
-
getResult
public AssertionResult getResult(SampleResult response)
Returns the AssertionResult object encapsulating information about the success or failure of the assertion.
-
-