【发布时间】:2017-09-29 08:43:18
【问题描述】:
我正在运行 JMeter 测试并希望从 CSV 读取一些值(由于其他原因,我无法使用通常用于读取 CSV 的 CSV 数据集配置。这是由于 CSV 的顺序在测试中加载/读取)。
使用 BeanShell 预处理器,我使用下面的脚本读取文件,以便我可以解析并找到我需要的值 - 此时,我只是尝试输入文件,然后我将添加脚本中的更多内容以实际解析数据。
docFile=new File("C:/Dev/jmeter-support.csv");
BufferedInputStream bin;
bin = new BufferedInputStream(new FileInputStream(docFile));
while(bin.read()!=-1){}
bin.close();
但是,下面的错误让我很困惑。我已经尝试过事先声明变量的对象类型,但同样的错误仍然存在。目前尚不清楚是什么原因导致了此脚本中的错误。
jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval
Sourced file: inline evaluation of: ``//String fileName = vars.get("skillsFile"); docFile=new File("C:/Dev/jmeter-sup . . . '' : Object constructor
【问题讨论】: