未在jenkins中为jmeter解析jtl文件

未在jenkins中为jmeter解析jtl文件,jenkins,jmeter,jenkins-plugins,Jenkins,Jmeter,Jenkins Plugins,我正试图从詹金斯那里运行jmeter测试。我已经安装了性能插件并重新启动了jenkins。我不想使用任何maven/ant 执行shell命令 cd /Users/Shared/Jenkins/Home/jobs/meineTui-QA-Test-Jmeter/workspace java -jar /Users/Shared/Jenkins/apache-jmeter/bin/ApacheJMeter.jar -n -t Login_Logout.jmx -l result.jtl

我正试图从詹金斯那里运行jmeter测试。我已经安装了性能插件并重新启动了jenkins。我不想使用任何maven/ant

执行shell命令

 cd /Users/Shared/Jenkins/Home/jobs/meineTui-QA-Test-Jmeter/workspace 
 java -jar /Users/Shared/Jenkins/apache-jmeter/bin/ApacheJMeter.jar  -n -t Login_Logout.jmx -l result.jtl 
在jenkin->publish performance test result report->jmeter->report files->***.jtl的构建后操作中

当我从詹金身边跑开时,控制台说

 Performance: Failed to parse /Users/Shared/Jenkins/Home/jobs/meineTui-QA-Test-Jmeter/builds/2013-10-03_17-14-53/performance-reports/JMeter/result.jtl: Content is not allowed in prolog. 
因此,我无法在绩效报告部分查看结果/报告。任何关于如何修复的建议

=================================================控制台输出=======================

+ cd /Users/Shared/Jenkins/Home/jobs/meineTui-QA-Test-Jmeter/workspace 
+ java -jar /Users/Shared/Jenkins/apache-jmeter/bin/ApacheJMeter.jar -n -t Login_Logout.jmx -l result.jtl 
Creating summariser <summary>
Created the tree successfully using Login_Logout.jmx 
Starting the test @ Thu Oct 03 17:14:55 BST 2013 (1380816895721) 
Waiting for possible shutdown message on port 4445 
 summary +      2 in   4.1s =    0.5/s Avg:  2013 Min:   766 Max:  3260 Err:     0 (0.00%)   Active: 1 Started: 1 Finished: 0 
 summary +     10 in     4s =    2.5/s Avg:   392 Min:   286 Max:   573 Err:     0 (0.00%)  Active: 0 Started: 1 Finished: 1 
  summary =     12 in     8s =    1.5/s Avg:   662 Min:   286 Max:  3260 Err:     0 (0.00%) 
  Tidying up ...    @ Thu Oct 03 17:15:04 BST 2013 (1380816904307) 
 ... end of run 
 Performance: Percentage of errors greater or equal than 0% sets the build as unstable 
 Performance: Percentage of errors greater or equal than 0% sets the build as failure 
 Performance: Recording JMeter reports '**/*.jtl' 
 Performance: Parsing JMeter report file result.jtl 
 Performance: Failed to parse /Users/Shared/Jenkins/Home/jobs/meineTui-QA-Test-Jmeter/builds /2013-10-03_17-14-53/performance-reports/JMeter/result.jtl: Content is not allowed in prolog. 
 Finished: SUCCESS 
result.jtl 13808168962766,登录,200,确定,组1-1,文本,真,230766 138081689713260,保留,200,确定,组1 1-1,文本,真,32953260 1380816900339335,ReservationID,200,OK,Group1 1-1,text,true,8683335 1380816900681353,天气,200,正常,组1 1-1,文本,真实,2022353 1380816901039563,汇总,200,正常,第1-1组,文本,正确,6528563 1380816901607573,主页,200,正常,组1 1-1,文本,真,11955573 1380816902187329,HolidayCountdown,200,OK,Group1 1-1,text,true,344329 1380816902520375,联系人,200,正常,组1 1-1,文本,真,2835375 1380816902899286,远足,200,正常,第1-1组,文本,真,237286 1380816903189361,TravelAgent,200,正常,组1 1-1,文本,真,570361 1380816903554319,Profile,200,OK,Group1 1-1,text,true,395319在jmeter.properties文件中进行以下更改:

从下一行中删除注释并通过xml更改csv

#jmeter.save.saveservice.output_format=csv
像这样:

jmeter.save.saveservice.output_format=xml
从以下行中删除注释:

jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true

jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
并将文件的扩展名更改为generate jtl到xml


使用最新版本的Jenkins性能插件,例如v1.14,您可以解析CSV和XML格式

根据结果文件的格式,您需要在“发布性能测试结果报告”部分中选择适当的报告类型:

如果结果文件是XML,请选择JMeter报告类型 如果结果文件为CSV,则选择JMeterCSV报告类型。
现在我可以解析它了。我愚蠢的错误。jmeter.properties文件我更改为以下合法值:xml、csv、db。当前仅支持xml和csv。jmeter.save.saveservice.output_format=xml jmeter.save.saveservice.data_type=true jmeter.save.saveservice.label=true jmeter.save.saveservice.response_code=true jmeter.save.saveservice.successful=true jmeter.save.saveservice.thread_name=true也许可以用这些信息回答您自己的问题。