2016-11-15 883 views
0

我有一个线程组和一个HttpRequest的测试计划。测试运行成功创建一个.csv文件的结果。当我尝试使用命令jmeter -g .csv文件-o outputfile生成使用jmeter仪表板报告生成的报告时,出现以下异常。org.apache.jmeter.report.dashboard.GenerationException:无法创建临时目录“temp”

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= 
+0

你可以添加你试过的命令吗? –

回答

1

以下是产生从现有的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/" 

这里,假设是sample.csv存在于bin目录的JMeter的。 (同一目录jmeter.bat)

0

试试下面的命令:

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

jmeter -n -t <test JMX file> -l <test log file> -e -o <Path to output folder> 

此外,还要确保具有JMeter的创建和文件夹 “TEMP” 写权限(输出目录)。