Details
-
Type:
New Feature
-
Status:
Closed
-
Priority:
Major
-
Resolution: Won't Fix
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: _Plugin Submission
-
Labels:None
-
Complexity:Intermediate
-
Testcase included:yes
-
Patch Submitted:Yes
-
Number of attachments :2
Description
We have developed a maven plugin, which we use to generate nice graphs with JFreeChart) showing results of load/scalability/endurance tests, as generated by JMeter, and invoked in our continuous builds.
The plugin is based on parsing Jmeter logs (in a format called jtl) and log from verbose garbagecollection.
The plugin was described at http://archive.mojo.codehaus.org/dev/005e01c809da%2451399d70%242301a8c0%40JRIPortable
Examples of the graphs can be seen at
http://www.sosi.dk/sosi/seal/jmeter-scalability-report.html
http://www.sosi.dk/sosi/seal/jmeter-endurance-report.html
http://www.sosi.dk/sosi/seal/jmeter-response-report.html
(these are from the original project, which used the code). The examples show invocation of junit tests, but web requests has been tested too.
I have now extracted the code form the original project, and it is now ready to be donated to the community and added to the MOJO sandbox under a MIT license. We already have a second project, where the plugin can be useful.
Future perspectives could be a "check" goal that fails if (some part of) the test fails etc, tighter integration with jmeter (we are currently just using the ant <exec> task), possibly by using http://wiki.apache.org/jakarta-jmeter/JMeterMavenPlugin. Another possibility could be some history across several builds.
If the plugin gets accepted, I believe it should be possible to work toward a beta release this year (the code should be ok, but the documentation is still somewhat lacking .......).
(note: this is the same as JIRA-966, but I had to create a new issue to change the component)
-
Hide
- jmeterreport.zip
- 11/Dec/07 2:14 AM
- 107 kB
- Kent Sølvsten
-
- jmeterreport/.project 0.4 kB
- jmeterreport/LICENSE.txt 1 kB
- jmeterreport/pom.xml 4 kB
- jmeterreport/src/.../ChartUtil.java 3 kB
- jmeterreport/src/.../GCChartGenerator.java 3 kB
- jmeterreport/src/.../GCLogParser.java 4 kB
- jmeterreport/src/.../GCSample.java 2 kB
- jmeterreport/src/.../GCSamples.java 3 kB
- jmeterreport/src/.../GroupedSamples.java 1 kB
- jmeterreport/.../HistogramChartGenerator.java 5 kB
- jmeterreport/.../JMeterGraphGenerator.java 4 kB
- jmeterreport/src/.../JMeterLogParser.java 3 kB
- jmeterreport/src/.../JMeterReportConfig.java 4 kB
- jmeterreport/.../JMeterReportGenerator.java 8 kB
- jmeterreport/src/.../JMeterReportMojo.java 6 kB
- jmeterreport/src/.../JMeterReportSink.java 2 kB
- jmeterreport/src/.../JMeterSample.java 2 kB
- jmeterreport/src/.../JMeterSampleGroup.java 2 kB
- jmeterreport/src/.../JMeterSamples.java 5 kB
- jmeterreport/.../JMeterSAXFileHandler.java 4 kB
- jmeterreport/src/.../Jtl20Sample.java 2 kB
- jmeterreport/src/.../Jtl21Sample.java 2 kB
- jmeterreport/src/.../Report.java 5 kB
- jmeterreport/.../ResponseChartGenerator.java 6 kB
- jmeterreport/.../ThroughputChartGenerator.java 7 kB
- jmeterreport/src/.../jmeterreport/Utils.java 3 kB
- jmeterreport/.../jmeter-report.properties 2 kB
- jmeterreport/src/site/site.xml 1 kB
- jmeterreport/src/.../GCLogParserTest.java 4 kB
- jmeterreport/.../JMeterGraphGeneratorTest.java 3 kB
-
Hide
- maven-jmeterreport-plugin.zip
- 11/Dec/07 6:26 AM
- 102 kB
- Kent Sølvsten
-
- maven-jmeterreport-plugin/.classpath 3 kB
- maven-jmeterreport-plugin/.project 0.3 kB
- maven-jmeterreport-plugin/LICENSE.txt 1 kB
- maven-jmeterreport-plugin/pom.xml 4 kB
- maven-jmeterreport-plugin/.../ChartUtil.java 3 kB
- maven-jmeterreport-plugin/.../GCChartGenerator.java 3 kB
- maven-jmeterreport-plugin/.../GCLogParser.java 4 kB
- maven-jmeterreport-plugin/.../GCSample.java 2 kB
- maven-jmeterreport-plugin/.../GCSamples.java 3 kB
- maven-jmeterreport-plugin/.../GroupedSamples.java 1 kB
- maven-jmeterreport-plugin/.../HistogramChartGenerator.java 5 kB
- maven-jmeterreport-plugin/.../JMeterGraphGenerator.java 4 kB
- maven-jmeterreport-plugin/.../JMeterLogParser.java 3 kB
- maven-jmeterreport-plugin/.../JMeterReportConfig.java 4 kB
- maven-jmeterreport-plugin/.../JMeterReportGenerator.java 8 kB
- maven-jmeterreport-plugin/.../JMeterReportMojo.java 6 kB
- maven-jmeterreport-plugin/.../JMeterReportSink.java 2 kB
- maven-jmeterreport-plugin/.../JMeterSample.java 2 kB
- maven-jmeterreport-plugin/.../JMeterSampleGroup.java 2 kB
- maven-jmeterreport-plugin/.../JMeterSamples.java 5 kB
- maven-jmeterreport-plugin/.../JMeterSAXFileHandler.java 4 kB
- maven-jmeterreport-plugin/.../Jtl20Sample.java 2 kB
- maven-jmeterreport-plugin/.../Jtl21Sample.java 2 kB
- maven-jmeterreport-plugin/.../Report.java 5 kB
- maven-jmeterreport-plugin/.../ResponseChartGenerator.java 6 kB
- maven-jmeterreport-plugin/.../ThroughputChartGenerator.java 7 kB
- maven-jmeterreport-plugin/src/.../Utils.java 3 kB
- maven-jmeterreport-plugin/.../jmeter-report.properties 2 kB
- maven-jmeterreport-plugin/src/.../site.xml 1 kB
- maven-jmeterreport-plugin/.../GCLogParserTest.java 4 kB
this is better, fixed wrong reference to plugin from demoreports