The simpler way to use it is with ant, follow these simple steps to create a new job:
- Install jMeter an run it in graphic mode.
- Create as many jmeter tests as services you want to check, and add to each test the assertions which would make it fail.
- Put all these tests together in the folder 'test/jmeter'
- Create a build.xml specifying the path to jmeter:
<project default="all"> <property name="jmeter-home" location="/usr/local/jmeter"/> <path id="ant.jmeter.classpath"> <pathelement location="${jmeter-home}/extras/ant-jmeter-1.0.9.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"/> </jmeter> </target> <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="report"/> </project>
- In Hudson, create a new free-style software project and configure it: