jmeter从外部文件取值问题,如果文件中的参数值为纯数字形式的,jmeter会默认将其识别成int型数据
2016-12-01 18:39
741 查看
如果你通过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}"
2、在BeenShell中引用文件路径时不要使用"\",否者会转义成ASCII码,当你需要表示完整的路径时应该如此表示:E:/TestSupplierInterFace/ZipUtil.java,而不是像java中引用E:\\TestSupplierInterFace\\ZipUtil.java,这样就会将T和Z分别转码成84和90然后jmeter控制台就会报错
注意:1、在BeenShell中引用外部参数需要以String类型的方式引用:例如:"${user}"
2、在BeenShell中引用文件路径时不要使用"\",否者会转义成ASCII码,当你需要表示完整的路径时应该如此表示:E:/TestSupplierInterFace/ZipUtil.java,而不是像java中引用E:\\TestSupplierInterFace\\ZipUtil.java,这样就会将T和Z分别转码成84和90然后jmeter控制台就会报错
相关文章推荐
- jmeter从外部文件取值问题,如果文件中的参数值为纯数字形式的,jmeter会默认将其识别成int型数据
- 【Jmeter】解决从csv参数文件中获取带引号/逗号的数据问题【转】
- JMeter学习-027-JMeter参数文件(脚本分发)路径问题:jmeter.threads.JMeterThread: Test failed! java.lang.IllegalArgumen
- HttpClient以json形式的参数调用http接口并对返回的json数据进行处理(可以带文件)
- Jmeter会根据设置的线程数自动识别该调用参数化文件内多少用户数据!
- SpringMVC中MultipartFile参数如果不上传文件报错的问题
- 主机控制jmeter远程负载机发起压力时无法读取参数化csv文件数据的解决办法
- retrofit2“菜鸟”获取服务器返回的数据与上传文件时的参数问题
- jmeter问题处理随笔1 - CSV取值数据异常处理(包含"号,","号的情况)
- HttpClient以json形式的参数调用http接口并对返回的json数据进行处理(可以带文件)
- 引入外部文件无法识别问题
- 工作总结 1 sql写法 insert into select from 2 vs中 obj文件和bin文件 3 npoi 模板copy CopySheet 最好先全部Copy完后 再根据生成sheet写数据 4 sheet.CopyRow(rowsindex, rowsindex + x); 5 npoi 复制模板如果出现单元格显示问题
- 数据文件脱机后再进行联机出现文件需要介质6(或者是别的数字)恢复的问题
- Jmeter的正则表达式未正确提取数据——自己操作出错备忘(正则表达式字符识别问题)
- android应用面试宝典(上);公共基类管理公共头尾页;公共activity的参数问题;SQLite存数据;前提先将txt数据保存在项目的assets文件下;
- Flume1.4 相关参数设置,将收集的数据汇总到hdfs,解决许多小文件问题
- [Jmeter]通过批处理调用java,java从CSV动态读取登录的用户名和密码,并将其作为参数组合成字符串,写入外部.bat文件,然后通过Java执行这个外部批处理文件
- 写数据到CSV文件时,数字字符串的问题
- loadrunner脚本中写入脚本输出log到外部文件,分析参数取值方式
- Qt中以固定格式写批量int型数据至文件之格式控制(数字对齐)