如果你通過CSV Data Set Config或者_StringFromFile函數來參數化你的請求,需要特別注意當參數為純數字時,jmeter會默認將其識別成int型數據,說明jmeter並不是默認以String類型對數據進行讀取的:范圍-2147483648到2147483647,如果超出這個范圍(例如2147483648這個數字):jmeter控制台則會拋出如下異常:jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval Parse error at line 14, column 181 : Error or number too big for integer type: 2147483648,如果要解決此問題,可在超出范圍-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控制台就會報錯