Package org.apache.jmeter.assertions
Class JSONPathAssertion
java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.assertions.JSONPathAssertion
- All Implemented Interfaces:
Serializable,Cloneable,Assertion,Searchable,org.apache.jmeter.testelement.TestElement,ThreadListener
public class JSONPathAssertion
extends AbstractTestElement
implements Serializable, Assertion, ThreadListener
This is main class for JSONPath Assertion which verifies assertion on
previous sample result using JSON path expression
- Since:
- 4.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jmeter.testelement.TestElement
org.apache.jmeter.testelement.TestElement.Companion -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetResult(SampleResult samplerResult) Returns the AssertionResult object encapsulating information about the success or failure of the assertion.booleanbooleanisInvert()booleanbooleanstatic StringobjectToString(Object subj) voidsetExpectedValue(String expectedValue) voidsetExpectNull(boolean val) voidsetInvert(boolean invert) voidsetIsRegex(boolean flag) voidsetJsonPath(String jsonPath) voidsetJsonValidationBool(boolean jsonValidation) voidCalled for each thread after all samples have been processed.voidCalled for each thread before starting sampling.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, getPropertyOrNull, 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, traversePropertyMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jmeter.testelement.TestElement
get, get, get, get, get, get, get, get, get, getOrCreate, getOrCreate, getOrNull, getOrNull, getOrNull, getPropertyOrNull, getProps, getSchema, getString, removed, removeProperty, set, set, set, set, set, set, set, set, set
-
Field Details
-
JSONPATH
- See Also:
-
EXPECTEDVALUE
- See Also:
-
JSONVALIDATION
- See Also:
-
EXPECT_NULL
- See Also:
-
INVERT
- See Also:
-
ISREGEX
- See Also:
-
-
Constructor Details
-
JSONPathAssertion
public JSONPathAssertion()
-
-
Method Details
-
getJsonPath
-
setJsonPath
-
getExpectedValue
-
setExpectedValue
-
setJsonValidationBool
public void setJsonValidationBool(boolean jsonValidation) -
setExpectNull
public void setExpectNull(boolean val) -
isExpectNull
public boolean isExpectNull() -
isJsonValidationBool
public boolean isJsonValidationBool() -
setInvert
public void setInvert(boolean invert) -
isInvert
public boolean isInvert() -
setIsRegex
public void setIsRegex(boolean flag) -
isUseRegex
public boolean isUseRegex() -
getResult
Description copied from interface:AssertionReturns the AssertionResult object encapsulating information about the success or failure of the assertion. -
objectToString
-
threadStarted
public void threadStarted()Description copied from interface:ThreadListenerCalled for each thread before starting sampling. WARNING: this is called before any Config test elements are processed, so any properties they define will not have been merged in yet. See org.apache.jmeter.threads.JMeterThread#threadStarted()- Specified by:
threadStartedin interfaceThreadListener
-
threadFinished
public void threadFinished()Description copied from interface:ThreadListenerCalled for each thread after all samples have been processed. See org.apache.jmeter.threads.JMeterThread#threadFinished(org.apache.jmeter.engine.event.LoopIterationListener)- Specified by:
threadFinishedin interfaceThreadListener
-