答案 0 :(得分:2)
您必须将代码添加为JMeter变量:
vars.put("code", code.toString());
然后检查jexl3或groory in If Controller:
${__jexl3(${code} == 123)}
的参考资料
例如,以前可以使用以下条件:$ {__ jexl3($ {VAR} == 23)}
您还可以看到String in Groovy:
def greeting =“Hello $ {name}”
断言greeting.toString()=='Hello Guillaume'
答案 1 :(得分:1)
您可以使用Debug Sampler和View Results Tree侦听器组合检查JMeter中定义的变量,如果未设置变量 - 您可以使用相同的方法查看“丢失”的位置。 JSR223测试元素错误通常可以在 jmeter.log 文件中找到。
回到你的问题:
您需要将code
存储到JMeterVariables类实例中,例如:
def code = 123
vars.putObject('code', 123)
将If Controller的条件修改为:
${__groovy(vars.getObject('code') == 123,)}