changes.
| To publish [JMeter|http://jmeter.apache.org] report, you only need two steps: |
| # Generate JMeter *XML* report from [Ant|http://ant.apache.org] or [Maven|http://maven.apache.org] or any other build tool. |
| # Add JMeter publish step by choosing _Publish -> JMeter Report_ from step menu. |
| |
| |
| h2. Generate JMeter Report |
| |
| QuickBuild will NOT generate [JMeter|http://jmeter.apache.org] report automatically, so first make sure the [JMeter|http://jmeter.apache.org] report is produced by [ANT|http://ant.apache.org] or by any other build tool. The following example shows how to generate JMeter XML report with Ant JMeter task: |
| {code:xml|title=Generate JMeter Report} |
| <project default="all"> |
| <property name="jmeter-home" value="/your/jmeter/home" /> |
| <!-- ant-jmeter.jar comes with jmeter, be sure this is the release you have --> |
| <path id="ant.jmeter.classpath"> |
| <pathelement |
| location="${jmeter-home}/extras/ant-jmeter-1.1.1.jar" /> |
| </path> |
| <taskdef |
| name="jmeter" |
| classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" |
| classpathref="ant.jmeter.classpath" /> |
| <target name="clean"> |
| <delete dir="results"/> |
| <delete file="jmeter.log"/> |
| <mkdir dir="results/jtl"/> |
| <mkdir dir="results/html"/> |
| </target> |
| <target name="test" depends="clean"> |
| <jmeter |
| jmeterhome="${jmeter-home}" |
| resultlogdir="results/jtl"> |
| <testplans dir="test/jmeter" includes="*.jmx"/> |
| <property name="jmeter.save.saveservice.output_format" value="xml"/> |
| </jmeter> |
| </target> |
| <!-- This is not needed for the plugin, but it produces a nice html report |
| which can be saved usin jenkins's archive artifact feature --> |
| <target name="report" depends="test"> |
| <xslt |
| basedir="results/jtl" |
| destdir="results/html" |
| includes="*.jtl" |
| style="${jmeter-home}/extras/jmeter-results-detail-report_21.xsl"/> |
| </target> |
| <target name="all" depends="test, report"/> |
| </project> |
| |
| {code} |
| |
| h2. Publish JMeter Report |
| Add _*Publish JMeter Report*_ step to your build workflow. You can category your JMeter report by adding multiple steps with different report set name(category name). Reference [this page|Publish Build Reports] for how to use report set. |
| |
| If the JMeter is published successfully, the build overview page will display the summary for your JMeter requests, |
| |
| !jmeter-overview.png! |
| |
| |
| h2. Aggregate JMeter Report |
| |
| | Like all other reports, JMeter data can be aggregated to current configuration and parent configuration, please refer to [this page] for how to add aggregation based on your strategy. |
| |
| | Like all other reports, JMeter data can be aggregated to current configuration and parent configuration, please refer to [Report Aggregation] for how to add aggregation based on your strategy. |