|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jmeter.engine.util.ValueReplacer
public class ValueReplacer
Perfom replacement of ${variable} references.
Constructor Summary | |
---|---|
ValueReplacer()
|
|
ValueReplacer(TestPlan tp)
Constructor which couples the given TestPlan to this by means of the user defined variables |
Method Summary | |
---|---|
void |
addVariable(String name,
String value)
Add a variable to this replacer's variables map |
void |
addVariables(Map<String,String> vars)
Add all the given variables to this replacer's variables map. |
void |
replaceValues(TestElement el)
Replaces TestElement StringProperties containing functions with their Function properties equivalent, example: ${__time()}_${__threadNum()}_${__machineName()} will become a FunctionProperty of a CompoundVariable containing 3 functions |
void |
reverseReplace(TestElement el)
Transforms strings into variable references |
void |
reverseReplace(TestElement el,
boolean regexMatch)
Transforms strings into variable references using regexp matching if regexMatch is true |
void |
setUserDefinedVariables(Map<String,String> variables)
Set this ValueReplacer 's variable map |
void |
undoReverseReplace(TestElement el)
Replaces ${key} by value extracted from variables if any |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ValueReplacer()
public ValueReplacer(TestPlan tp)
TestPlan
to this by means of the user defined variables
tp
- TestPlan
from which we will take the user defined variables as variables mapMethod Detail |
---|
public void setUserDefinedVariables(Map<String,String> variables)
ValueReplacer
's variable map
variables
- Map which stores the variablespublic void replaceValues(TestElement el) throws InvalidVariableException
el
- TestElement
in which the values should be replaced
InvalidVariableException
- when transforming of the variables goes awry and
the used transformer throws an InvalidVariableException
public void reverseReplace(TestElement el) throws InvalidVariableException
el
- TestElement
in which the we will look for strings, that can be replaced by variable references
InvalidVariableException
- when transforming of the strings goes awry and
the used transformer throws an InvalidVariableException
public void reverseReplace(TestElement el, boolean regexMatch) throws InvalidVariableException
true
el
- TestElement
in which the we will look for strings, that can be replaced by variable referencesregexMatch
- when true
variable substitution will be done in regexp matching mode
InvalidVariableException
- when transforming of the strings goes awry and
the used transformer throws an InvalidVariableException
public void undoReverseReplace(TestElement el) throws InvalidVariableException
el
- TestElement
in which values should be replaced
InvalidVariableException
- when transforming of the variables goes awry and
the used transformer throws an InvalidVariableException
public void addVariable(String name, String value)
name
- Name of the variablevalue
- Value of the variablepublic void addVariables(Map<String,String> vars)
vars
- A map of variable name-value pairs (String-to-String).
|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |