Jmeter不接受csv输入文件

时间:2012-11-05 09:07:06

标签: csv input jmeter

当我想使用时,我不断收到此异常 CSV数据集配置

csv config screen http://www.tinyuploads.com/images/RiFs0s.jpg

文件data2.txt只包含一列:

num
19000716285
1148227951
2413658651

我已经尝试了所有可以想象但却没有效果的东西。

java.lang.IllegalArgumentException:无法读取文件标题行

引起:java.io.FileNotFoundException:D:\ aaa(访问被拒绝)

2012/11/05 09:56:21 ERROR - jmeter.threads.JMeterThread: Test failed! java.lang.IllegalArgumentException: Could not read file header line
    at org.apache.jmeter.services.FileServer.reserveFile(FileServer.java:282)
    at org.apache.jmeter.config.CSVDataSet.iterationStart(CSVDataSet.java:132)
    at org.apache.jmeter.control.GenericController.fireIterationStart(GenericController.java:410)
    at org.apache.jmeter.control.GenericController.fireIterEvents(GenericController.java:402)
    at org.apache.jmeter.control.GenericController.next(GenericController.java:154)
    at org.apache.jmeter.control.GenericController.nextIsAController(GenericController.java:211)
    at org.apache.jmeter.control.GenericController.next(GenericController.java:172)
    at org.apache.jmeter.control.GenericController.nextIsAController(GenericController.java:211)
    at org.apache.jmeter.control.GenericController.next(GenericController.java:172)
    at org.apache.jmeter.control.LoopController.next(LoopController.java:108)
    at org.apache.jmeter.control.GenericController.nextIsAController(GenericController.java:220)
    at org.apache.jmeter.control.GenericController.next(GenericController.java:172)
    at org.apache.jmeter.control.LoopController.next(LoopController.java:108)
    at org.apache.jmeter.threads.AbstractThreadGroup.next(AbstractThreadGroup.java:86)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:253)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: D:\aaa (Access is denied)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
    at org.apache.jmeter.services.FileServer.createBufferedReader(FileServer.java:398)
    at org.apache.jmeter.services.FileServer.readLine(FileServer.java:325)
    at org.apache.jmeter.services.FileServer.readLine(FileServer.java:309)
    at org.apache.jmeter.services.FileServer.reserveFile(FileServer.java:280)
    ... 15 more

编辑现在我完全删除了CSV数据集配置节点,我仍然得到例外......

4 个答案:

答案 0 :(得分:2)

尝试使用csv文件的绝对路径,特别是在进行远程测试但确保在所有服务器上创建相同的文件夹结构时。

我认为您显示的堆栈跟踪与您显示的屏幕截图或csv数据集配置无关。

答案 1 :(得分:1)

您可能在录音控制器的深度或其他地方有另一个CSV数据集配置元素。删除它并试一试。

答案 2 :(得分:0)

  

编辑现在我完全删除了CSV数据集配置节点,我仍然得到例外...

请参阅https://stackoverflow.com/a/31204662/5077415

使用Ctrl+F + CSV,找到另一个空CSV Data Set Config的{​​{1}}节点。删除此空Filename节点。

答案 3 :(得分:0)

这是权限问题。如果您使用的是Windows操作系统,请单击D驱动器,然后转到属性 - &gt;安全和编辑。使用“添加”按钮并键入您的姓名,然后单击“检查姓名”按钮,希望您的姓名会弹出。单击“确定”并完全控制自己。

也可以使用JMeter文件夹和Program files下的Excel文件夹。如果您仍有权限问题,请与系统管理员联系。