3

当我想使用 CSV Data Set Config时,我不断收到此异常:

csv 配置屏幕 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

4 回答 4

3

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

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

于 2012-11-05T22:41:59.510 回答
1

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

于 2013-11-18T07:48:43.243 回答
0

编辑现在我完全删除了 CSV 数据集配置节点,我仍然遇到异常......

https://stackoverflow.com/a/31204662/5077415

使用Ctrl+F+CSV并找到另一个CSV Data Set Config空的节点Filename。删除这个空CSV Data Set Config节点。

于 2015-07-03T10:58:16.250 回答
0

这是一个权限问题。如果您使用的是 Windows 操作系统,请单击 D 盘并转到属性 -> 安全和编辑。使用添加按钮并输入您的姓名,然后单击检查姓名按钮,希望您的姓名会弹出。单击确定并让自己完全控制。

也可以使用 JMeter 文件夹和 Program files 下的 Excel 文件夹来执行此操作。如果您仍有权限问题,请咨询系统管理员。

于 2017-10-03T14:19:16.420 回答