java - 在 jmeter3.0 中为非 GUI 模式生成仪表板报告时显示 "java.lang.IllegalArgumentException: Results log file is not empty"错误

标签 java jmeter

测试运行后,我在linux环境下使用非GUI模式为jmeter3.0生成了一个dashboard报告。我在我的终端中使用以下格式生成了报告。

[vairamuthu_m@igstdev053 /]$ jmeter3 -n -t /home/local/IGSTDEV/vairamuthu_m/Desktop/kycstd.jmx -l 
/home/local/IGSTDEV/vairamuthu_m/Desktop/std.jtl -e -o
/home/local/IGSTDEV/vairamuthu_m/Desktop/Jmeter3.0_testplan/result/sturesult.csv

错误显示如下:

Writing log file to: /jmeter.log
log_file=jmeter.log java.io.FileNotFoundException: jmeter.log (Permission denied)              
[log_file-> System.out]
2016/09/17 11:42:29 INFO  - jmeter.util.JMeterUtils: Setting Locale to en_US               
2016/09/17 11:42:29 INFO  - jmeter.JMeter: Loading user properties from: /opt/SDK/apache-jmeter-3.0/bin/user.properties  
2016/09/17 11:42:29 INFO  - jmeter.JMeter: Loading system properties from: /opt/SDK/apache-jmeter-3.0/bin/system.properties   
2016/09/17 11:42:29 INFO  - jmeter.JMeter: Copyright (c) 1998-2016 The Apache Software Foundation                                                           
2016/09/17 11:42:29 INFO  - jmeter.JMeter: Version 3.0 r1743807  
2016/09/17 11:42:29 INFO  - jmeter.JMeter: java.version=1.7.0_25      
2016/09/17 11:42:29 INFO  - jmeter.JMeter: java.vm.name=Java HotSpot(TM) Server VM                
2016/09/17 11:42:29 INFO  - jmeter.JMeter: os.name=Linux                       
2016/09/17 11:42:29 INFO  - jmeter.JMeter: os.arch=i386            
2016/09/17 11:42:29 INFO  - jmeter.JMeter: os.version=3.11.10-301.fc20.i686         
2016/09/17 11:42:29 INFO  - jmeter.JMeter: file.encoding=UTF-8               
2016/09/17 11:42:29 INFO  - jmeter.JMeter: Max memory     =805306368 
2016/09/17 11:42:29 INFO  - jmeter.JMeter: Available Processors =2 
2016/09/17 11:42:29 INFO  - jmeter.JMeter: Default Locale=English (United States) 
2016/09/17 11:42:29 INFO  - jmeter.JMeter: JMeter  Locale=English (United States) 
2016/09/17 11:42:29 INFO  - jmeter.JMeter: JMeterHome=/opt/SDK/apache-jmeter- 3.0 
2016/09/17 11:42:29 INFO  - jmeter.JMeter: user.dir  =/  
2016/09/17 11:42:29 INFO  - jmeter.JMeter: PWD       =/ 
2016/09/17 11:42:29 INFO  - jmeter.JMeter: IP: 127.0.0.1 Name: igstdev053 FullName: igstdev053.igstdev.com  
2016/09/17 11:42:29 INFO  - jmeter.JMeter: Setting property 'jmeter.reportgenerator.outputdir' to:'/home/local/IGSTDEV/vairamuthu_m/Desktop/Jmeter3.0_testplan/result/sturesult.txt'                                      
2016/09/17 11:42:29 INFO  - jmeter.services.FileServer: Default base='/' 
2016/09/17 11:42:29 INFO  - jmeter.services.FileServer: Set new base='/home/local/IGSTDEV/vairamuthu_m/Desktop'                             
2016/09/17 11:42:29 INFO  - jmeter.save.SaveService: Testplan (JMX) version: 2.2. Testlog (JTL) version: 2.2                                      
2016/09/17 11:42:29 INFO  - jmeter.save.SaveService: Using SaveService properties file encoding UTF-8 
2016/09/17 11:42:29 INFO  - jmeter.save.SaveService: Using SaveService properties version 2.9 
2016/09/17 11:42:29 INFO  - jmeter.save.SaveService: All converter versions present and correct 
2016/09/17 11:42:29 INFO  - jmeter.save.SaveService: Loading file: /home/local/IGSTDEV/vairamuthu_m/Desktop/kycstd.jmx 
2016/09/17 11:42:29 INFO  - jmeter.protocol.http.control.CookieManager: Settings: Delete null: true Check: true Allow variable: true Save: false Prefix: COOKIE_ 
2016/09/17 11:42:29 INFO  - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/html is org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser 
2016/09/17 11:42:29 INFO  - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xhtml+xml is org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser 
2016/09/17 11:42:29 INFO  - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xml is org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser 
2016/09/17 11:42:29 INFO  - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/xml is org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser 
2016/09/17 11:42:29 INFO  - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/vnd.wap.wml is org.apache.jmeter.protocol.http.parser.RegexpHTMLParser 
2016/09/17 11:42:29 INFO  - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/css is org.apache.jmeter.protocol.http.parser.CssParser 
2016/09/17 11:42:30 INFO  - jmeter.JMeter: Creating summariser <summary> 
Creating summariser <summary>
2016/09/17 11:42:30 INFO  - jmeter.report.dashboard.ReportGenerator: ReportGenerator will use for Parsing the separator:',' 
Error in NonGUIDriver java.lang.IllegalArgumentException: Results file:/home/local/IGSTDEV/vairamuthu_m/Desktop/std.jtl is not empty
2016/09/17 11:42:30 ERROR - jmeter.JMeter: Error in NonGUIDriver java.lang.IllegalArgumentException: Results file:/home/local/IGSTDEV/vairamuthu_m/Desktop/std.jtl is not empty
    at org.apache.jmeter.report.dashboard.ReportGenerator.<init>(ReportGenerator.java:134)
    at org.apache.jmeter.JMeter.runNonGui(JMeter.java:922)
    at org.apache.jmeter.JMeter.startNonGui(JMeter.java:876)
    at org.apache.jmeter.JMeter.start(JMeter.java:501)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.jmeter.NewDriver.main(NewDriver.java:259)

请给我一个解决方案...

谢谢, Vairamuthu。

最佳答案

您还可以使用 new feature覆盖 jtl 文件(自 JMeter 3.3 起)

jmeter ... -f -l std.jtl -e -o ...

Report Generation : -f of -forceDeleteResultFile option

关于java - 在 jmeter3.0 中为非 GUI 模式生成仪表板报告时显示 "java.lang.IllegalArgumentException: Results log file is not empty"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39543782/

相关文章:

java - 验证输入文本中输入的文本 - Selenium

linux - 如何在 Linux/CentOS 中从 JMeter 执行 jar 文件

java - 正则表达式模式帮助 java/groovy

java - 设置 Maven 的问题

java - orientdb使用Index.get()查询复合索引

java - jmeter - 能够渲染PDF?

JMeter 包含 Controller

jmeter - 无法使用测试脚本记录器测试移动应用程序

redis - 使用 Beanshell 将 Jmeter 连接到 Redis

java - 虽然我设置了JAVA_Home,但是系统找不到