踩坑:Jmeter Beanshell 引用变量报错+路径引用

在接口发送请求时参数化,需要特别注意当参数为纯数字时,jmeter会默认将其识别成int型数据,说明jmeter并不是默认以String类型对数据进行读取的,如果超出这个范围(例如int边界):
jmeter控制台则会抛出如下异常:
jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval Parse error at line 数, column 数 : Error or number too big for integer type:11111111111111。
如果要解决此问题,可在超出范围-2147483648到2147483647的数据前加上字母,或者使用beenshell进行参数化。
注意:
1、在BeenShell中引用外部参数需要以String类型的方式引用:例如:"${user}"(ps需要加上双引号)
2、在BeenShell中引用文件路径时不要使用"",否者会转义成ASCII码,当你需要表示完整的路径时应该如此表示:E:/TestSupplierInterFace/ZipUtil.java,而不是像java中引用E:\TestSupplierInterFace\ZipUtil.java,这样就会将T和Z分别转码成84和90然后jmeter控制台就会报错

Last modification:October 28th, 2019 at 07:26 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment