Details
-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Minor
-
Resolution: Fixed
-
Component/s: performance-plugin
-
Labels:None
-
Environment:Test
-
Similar Issues:
Description
We are trying out Performance plugin to create trend reporting for tests executed with HPE automation plugin (HP Performance center 12.53)
As per http://jenkinsci.github.io/performance-plugin/Reporting.html, HPE loadrunner is one of supported report format. HP performance center produces same html report file like loadrunner.
Tried both autodetect and path to report.html file
1. Auto detect source files option
Test_JenkinsPC #38 Console [Jenkins]
Build step 'Publish Performance test result report' changed build result to FAILURE
Finished: FAILURE
2. Path to report.html
Source data file: C:\Program Files (x86)\Jenkins\jobs\Test_JenkinsPC\builds**\archive\performanceTestsReports\pcRun\Report.html
Getting the following error which makes build as failed
Test_JenkinsPC #37 Console [Jenkins]
ERROR: Build step failed with exception
org.xml.sax.SAXParseException; systemId: file:///C:/Program%20Files%20(x86)/Jenkins/jobs/Test_JenkinsPC/builds/37/temp/Report.html;
lineNumber: 5; columnNumber: 3; The element type "meta" must be terminated by the matching end-tag "</meta>".
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at hudson.plugins.performance.parsers.ParserDetector.detectXMLFileType(ParserDetector.java:124)
Caused: java.lang.RuntimeException: XML parsing error:
at hudson.plugins.performance.parsers.ParserDetector.detectXMLFileType(ParserDetector.java:137)
at hudson.plugins.performance.parsers.ParserDetector.detect(ParserDetector.java:40)
at hudson.plugins.performance.parsers.ParserFactory.getParserUsingAntPatternAbsolutePath(ParserFactory.java:116)
at hudson.plugins.performance.parsers.ParserFactory.getParserWithAbsolutePath(ParserFactory.java:78)
at hudson.plugins.performance.parsers.ParserFactory.getParser(ParserFactory.java:37)
at hudson.plugins.performance.PerformancePublisher.getParsers(PerformancePublisher.java:312)
at hudson.plugins.performance.PerformancePublisher.perform(PerformancePublisher.java:363)
at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:81)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
at hudson.model.Build$BuildExecution.post2(Build.java:186)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)
at hudson.model.Run.execute(Run.java:1752)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
Build step 'Publish Performance test result report' marked build as failure
Thanks. Is there any way i can get custom percentile response time(85 percentile) in trend graph and for expert mode comparison. Instead of 90%, dev team wants to analyze 85% response time. Right now i am querying from mdb file through custom script. If you could add custom percentile(i am looking for 85%) in this plugin, it would help. Also can we add more than 1 graph in trending graphs like average response time and 90% or custom percentile. Right now select graphed metric has drop down with median,90,average. But we cant add more than 1 metric for trending. Thanks