org.apache.jmeter.report.dashboard.GenerationException:无法创建临时目录" temp"

时间:2016-11-15 14:19:12

标签: jmeter load-testing

我有一个包含线程组和HttpRequest的测试计划。测试运行成功创建带有结果的.csv文件。当我尝试使用命令jmeter -g .csv文件-o outputfile生成jmeter仪表板报告生成报告时,我得到以下异常。

ERROR - jmeter.report.dashboard.ReportGenerator: Cannot create temporary directory "temp".

FATAL - jmeter.JMeter: An error occurred:  org.apache.jmeter
.report.dashboard.GenerationException: Cannot create temporary directory "temp".

        at org.apache.jmeter.report.dashboard.ReportGenerator.createTempDir(Repo
rtGenerator.java:287)
        at org.apache.jmeter.report.dashboard.ReportGenerator.generate(ReportGen
erator.java:203)
        at org.apache.jmeter.JMeter.start(JMeter.java:478)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.jmeter.NewDriver.main(NewDriver.java:259)

An error occurred: Cannot create temporary directory "temp".
errorlevel=

1

3 个答案:

答案 0 :(得分:1)

您需要为temp目录提供一个可写位置。

https://jmeter.apache.org/usermanual/properties_reference.html

jmeter.reportgenerator.temp_dir

如果需要文件I / O操作,则设置生成过程使用的临时目录。 默认值为:temp

答案 1 :(得分:0)

以下是从现有csv文件生成仪表板报告的语法:

jmeter -g <log file> -o <Path to output folder>

这里,

-g log file name (can be absolute file path also)
-o output folder but not file name (can be absolute folder path)

注意:如果给出绝对路径并且路径中包含空格,则将绝对路径保留为双引号。

例如:

jmeter -g sample.csv "D:/temp folder/"

这里假设J {sample.csv目录中存在bin。 (与jmeter.bat相同的目录)

答案 2 :(得分:-1)

尝试以下命令:

DateTime? dt = (DateTime?)null;

jmeter -g <.jtl file location> -o <Path to output folder>

此外,确保JMeter有权创建和写入文件夹&#34; temp&#34;(输出目录)。