JMeter beanshell 字符串比较问题
JMeter beanshell string comparison issue
我正在 JMeter BeanShell 中尝试以下代码
我需要将 OldT
的值与 ${so_tid_1}
进行比较,后者是一个精确的字符串而不是一个变量
String OldT = vars.get("OldT");
if (OldT.equals("${so_tid_1}")){
vars.put("OldT","ABCD");
}
我观察到即使接收到 OldT 的值 ${so_tid_1}
,if 条件也不会执行。但是如果我将条件更改为 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");
}
您需要转义 $ 符号。
我正在 JMeter BeanShell 中尝试以下代码
我需要将 OldT
的值与 ${so_tid_1}
进行比较,后者是一个精确的字符串而不是一个变量
String OldT = vars.get("OldT");
if (OldT.equals("${so_tid_1}")){
vars.put("OldT","ABCD");
}
我观察到即使接收到 OldT 的值 ${so_tid_1}
,if 条件也不会执行。但是如果我将条件更改为 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");
}
您需要转义 $ 符号。