Package org.apache.jmeter.assertions
Class JSONPathAssertion
-
- All Implemented Interfaces:
-
java.io.Serializable
,java.lang.Cloneable
,org.apache.jmeter.assertions.Assertion
,org.apache.jmeter.gui.Searchable
,org.apache.jmeter.testelement.TestElement
,org.apache.jmeter.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
-
-
Field Summary
Fields Modifier and Type Field Description public final static String
JSONPATH
public final static String
EXPECTEDVALUE
public final static String
JSONVALIDATION
public final static String
EXPECT_NULL
public final static String
INVERT
public final static String
ISREGEX
public transient JMeterContext
threadContext
public transient String
threadName
public final static TestElement.Companion
Companion
public final static String
NAME
public final static String
GUI_CLASS
public final static String
ENABLED
public final static String
TEST_CLASS
public final static String
COMMENTS
-
Constructor Summary
Constructors Constructor Description JSONPathAssertion()
-
Method Summary
Modifier and Type Method Description String
getJsonPath()
void
setJsonPath(String jsonPath)
String
getExpectedValue()
void
setExpectedValue(String expectedValue)
void
setJsonValidationBool(boolean jsonValidation)
void
setExpectNull(boolean val)
boolean
isExpectNull()
boolean
isJsonValidationBool()
void
setInvert(boolean invert)
boolean
isInvert()
void
setIsRegex(boolean flag)
boolean
isUseRegex()
AssertionResult
getResult(SampleResult samplerResult)
static String
objectToString(Object subj)
void
threadStarted()
void
threadFinished()
-
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addTestElement, canRemove, clear, clearTestElementChildren, clone, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, getPropertyOrNull, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse
-
Methods inherited from class org.apache.jmeter.testelement.TestElement
get, get, get, get, get, get, get, get, get, getOrCreate, getOrCreate, getOrNull, getOrNull, getOrNull, getProps, getSchema, getString, removed, set
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getJsonPath
String getJsonPath()
-
setJsonPath
void setJsonPath(String jsonPath)
-
getExpectedValue
String getExpectedValue()
-
setExpectedValue
void setExpectedValue(String expectedValue)
-
setJsonValidationBool
void setJsonValidationBool(boolean jsonValidation)
-
setExpectNull
void setExpectNull(boolean val)
-
isExpectNull
boolean isExpectNull()
-
isJsonValidationBool
boolean isJsonValidationBool()
-
setInvert
void setInvert(boolean invert)
-
isInvert
boolean isInvert()
-
setIsRegex
void setIsRegex(boolean flag)
-
isUseRegex
boolean isUseRegex()
-
getResult
AssertionResult getResult(SampleResult samplerResult)
-
objectToString
static String objectToString(Object subj)
-
threadStarted
void threadStarted()
-
threadFinished
void threadFinished()
-
-
-
-