我在JMeter BeanShell中尝试以下代码
我需要比较的价值OldT
与${so_tid_1}
它是一个确切的字符串,而不是变量
String OldT = vars.get("OldT");
if (OldT.equals("${so_tid_1}")){
vars.put("OldT","ABCD");
}
Run Code Online (Sandbox Code Playgroud)
我观察到即使接收到OldT的值,也不会执行if条件${so_tid_1}
.但如果我改变条件,因为if(OldT.equals("some string")
它工作正常,我得到预期的输出.
为什么它不起作用的任何想法?
只需这样做:
String OldT = vars.get("OldT"); // I need to compare the value of OldT
// with ${so_tid_1} which is an exact
// string and not a variable
if (OldT.equals("\${so_tid_1}")){
vars.put("OldT","ABCD");
}
Run Code Online (Sandbox Code Playgroud)
您需要转义 $ 符号。
归档时间: |
|
查看次数: |
8494 次 |
最近记录: |