gpt4 book ai didi

JMeter beanshell 字符串比较问题

转载 作者:行者123 更新时间:2023-12-04 20:38:22 33 4
gpt4 key购买 nike

我正在 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 字符串比较问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31165021/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com