Jmeter BeanShell 引用變量報錯Error or number too big for integer


如果你通過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控制台就會報錯


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM