在bean shell断言Jmeter中传递一个变量

在bean shell断言Jmeter中传递一个变量,jmeter,assertion,beanshell,Jmeter,Assertion,Beanshell,我试图将2个变量传递给Jmeter的BeanShell脚本,但失败了,出现了错误。但是,如果我传递一个硬编码的字符串值,它就会工作 用于比较变量AdID1和MAdID1的Beanshell断言 String addrress1="${AdID1}"; String memberAddress1="${MAdID1}"; Failure1 = !addrress1.equals(memberAddress1); if (Failure1) { FailureMessage = "Var

我试图将2个变量传递给Jmeter的BeanShell脚本,但失败了,出现了错误。但是,如果我传递一个硬编码的字符串值,它就会工作

用于比较变量AdID1和MAdID1的Beanshell断言

String addrress1="${AdID1}"; 
String memberAddress1="${MAdID1}"; 

Failure1 = !addrress1.equals(memberAddress1);

if (Failure1) {
  FailureMessage = "Variables are not equal. Expected \"" + addrress1 + "\" , actual:\"" + memberAddress1 + "\"";
}


if(addrress1.equals(memberAddress1)) {
    log.info("Matched"); 
错误:BeanShellAssertion:org.apache.jorphan.util.JMeterException: 调用bsh方法时出错

不要内联到脚本中

尝试在脚本中使用JMeter变量,如下所示:

String addrress1= vars.get("AdID1");
String memberAddress1= vars.get("MAdID1");
建议使用而不是使用BeanShell。

不要内联到脚本中

尝试在脚本中使用JMeter变量,如下所示:

String addrress1= vars.get("AdID1");
String memberAddress1= vars.get("MAdID1");

建议使用而不是使用BeanShell。

建议避免编写脚本,并尽可能使用内置或,避免编写脚本,因此我建议使用

相关配置为:


关于您的脚本-它似乎缺少结束
}

建议避免编写脚本,尽可能使用内置或,避免编写脚本,因此我建议使用

相关配置为:

关于您的脚本-它似乎缺少结束
}