Class JMESPathExtractor
-
- All Implemented Interfaces:
-
java.io.Serializable,java.lang.Cloneable,org.apache.jmeter.gui.Searchable,org.apache.jmeter.processor.PostProcessor,org.apache.jmeter.testelement.TestElement,org.apache.jmeter.testelement.TestStateListener
public class JMESPathExtractor extends AbstractScopedTestElement implements Serializable, PostProcessor, TestStateListener
JMESPATH based extractor
- Since:
5.2
-
-
Field Summary
Fields Modifier and Type Field Description public transient JMeterContextthreadContextpublic transient StringthreadNamepublic final static TestElement.CompanionCompanionpublic final static StringNAMEpublic final static StringGUI_CLASSpublic final static StringENABLEDpublic final static StringTEST_CLASSpublic final static StringCOMMENTS
-
Constructor Summary
Constructors Constructor Description JMESPathExtractor()
-
Method Summary
Modifier and Type Method Description voidprocess()List<String>splitJson(JsonNode jsonNode)StringgetJmesPathExpression()voidsetJmesPathExpression(String jsonPath)StringgetRefName()voidsetRefName(String refName)StringgetDefaultValue()voidsetDefaultValue(String defaultValue)voidsetMatchNumber(String matchNumber)StringgetMatchNumber()voidtestStarted()voidtestStarted(String host)voidtestEnded()voidtestEnded(String host)-
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.AbstractScopedTestElement
fetchScope, getProps, getSchema, getVariableName, isScopeAll, isScopeChildren, isScopeParent, isScopeVariable, setScopeAll, setScopeChildren, setScopeParent, setScopeVariable -
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
-
process
void process()
-
getJmesPathExpression
String getJmesPathExpression()
-
setJmesPathExpression
void setJmesPathExpression(String jsonPath)
-
getRefName
String getRefName()
-
setRefName
void setRefName(String refName)
-
getDefaultValue
String getDefaultValue()
-
setDefaultValue
void setDefaultValue(String defaultValue)
-
setMatchNumber
void setMatchNumber(String matchNumber)
-
getMatchNumber
String getMatchNumber()
-
testStarted
void testStarted()
-
testStarted
void testStarted(String host)
-
testEnded
void testEnded()
-
-
-
-