JMeter中BeanShell Sampler报错Method put…not found in class‘org.apache.jmeter.threads.JMeterVariables

–>

建一个BeanShell Sampler,方便调试

修改前:

long s = ${__time(/100000,)};
long y = ${__Random(1,100000,)};
long z = s+y;
vars.put("xxx_id",z); //类型转换成String

通过异常发现,Error in method invocation: Method  jmeter   put( java.lang.String, long ) not found in class‘org.apache.jmeter.threads.JMeterVariables‘

大胆猜测,put的value应该是String。验证猜想:

修改后如下 ,

类型转成string,就不报错了

long s = ${__time(/100000,)};
long y = ${__Random(1,100000,)};
long z = s+y;
vars.put("XXX_id",z.toString()); //类型转换成String

 

本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章