在Jmeter bean shell预处理中有任何方法可以读取CSV数据文件的行并放入数组

时间:2015-11-16 14:58:28

标签: jmeter

在Jmeter bean shell预处理中有任何方法可以读取CSV数据文件的行并放入数组中 csv文件包含 数据1 DATE2 DATE2 我想把所有三个值都放到数组中,并在jmeter中发送给每个控制器的Http请求

先谢谢

1 个答案:

答案 0 :(得分:4)

如果你想要Beanshell

BufferedReader reader = new BufferedReader(new FileReader("path.to.your.file.csv"));
int counter = 1;        

for(String line; (line = reader.readLine()) != null; ) {
    vars.put("date" + counter, line);
    counter++;
}  

但是,我在这里看不到Beanshell的任何增值,建议尽可能避免编写脚本并使用JMeter组件。如果您需要连续从CSV文件发送值,我建议您使用以下测试元素之一: