JMeter中使用Map方法报错

在IDEA调试好的代码,搬到JMeter的Beanshell里运行出错了:
ERROR o.a.j.u.BeanShellInterpreter: Error invoking bsh method: eval In file: inline evaluation of:
错误行的代码是:

Map codes = new HashMap();

原因:beanshell 中使用Map方法中不能指定数据类型,List也一样
需要改成

Map codes = new HashMap();

运行通过
结论:Beanshell中不要使用类似于Map map = new HashMap<>();,包括引用Java文件的时候,Java文件中也不能这样使用,否则JMeter会报错。

你可能感兴趣的:(JMeter中使用Map方法报错)