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
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetResult
(SampleResult samplerResult) Returns the AssertionResult object encapsulating information about the success or failure of the assertion.boolean
boolean
isInvert()
boolean
boolean
static String
objectToString
(Object subj) void
setExpectedValue
(String expectedValue) void
setExpectNull
(boolean val) void
setInvert
(boolean invert) void
setIsRegex
(boolean flag) void
setJsonPath
(String jsonPath) void
setJsonValidationBool
(boolean jsonValidation) void
Called for each thread after all samples have been processed.void
Called 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, traverseProperty
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods 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:Assertion
Returns the AssertionResult object encapsulating information about the success or failure of the assertion. -
objectToString
-
threadStarted
public void threadStarted()Description copied from interface:ThreadListener
Called 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:
threadStarted
in interfaceThreadListener
-
threadFinished
public void threadFinished()Description copied from interface:ThreadListener
Called for each thread after all samples have been processed. See org.apache.jmeter.threads.JMeterThread#threadFinished(org.apache.jmeter.engine.event.LoopIterationListener)- Specified by:
threadFinished
in interfaceThreadListener
-