未在jenkins中为jmeter解析jtl文件
我正试图从詹金斯那里运行jmeter测试。我已经安装了性能插件并重新启动了jenkins。我不想使用任何maven/ant 执行shell命令未在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
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也许可以用这些信息回答您自己的问题。