git_sitools_idoc / flarecast / workspace / sitools-tests-jmeter / build.xml @ master
1 |
<!--
|
---|---|
2 |
==============================================================================
|
3 |
=== Build file to allow ant (http://jakarta.apache.org/ant/) to be used
|
4 |
=== to build the Sitools project.
|
5 |
===
|
6 |
=== Author : AKKA Technologies
|
7 |
===
|
8 |
=== name : nom du projet
|
9 |
=== default : tache ant executee par defaut
|
10 |
=== basedir : repertoire courant lors de l'execution des taches ant
|
11 |
===
|
12 |
==============================================================================
|
13 |
-->
|
14 |
<project name="sitools-tests-jMeter" default="jmeter" basedir="."> |
15 |
|
16 |
|
17 |
<!-- TODO CHANGE THIS -->
|
18 |
<property name="ROOT_DIRECTORY" location="../.." /> |
19 |
<property name="cots.dir" value="${ROOT_DIRECTORY}/cots"/> |
20 |
|
21 |
<!-- RĂ©pertoire pour les test JMeter -->
|
22 |
<property name="jmeter" location="${cots.dir}/jakarta-jmeter-2.4" /> |
23 |
|
24 |
<!-- taskdef pour jmeter -->
|
25 |
<taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" classpath="${jmeter}/extras/ant-jmeter-1.0.9.jar" /> |
26 |
|
27 |
<!-- Repertoire plans jMeter -->
|
28 |
<property name="test.jMeter.dir" value="."/> |
29 |
|
30 |
<!--
|
31 |
========================================================================
|
32 |
Targets projet
|
33 |
========================================================================
|
34 |
-->
|
35 |
|
36 |
<target name="jmeter" depends="jmeter-init, jmeter-tests, jmeter-report" /> |
37 |
|
38 |
<!-- =========================================================================================
|
39 |
TARGETS POUR LES TESTS JMETER
|
40 |
========================================================================================= -->
|
41 |
|
42 |
<target name="jmeter-init"> |
43 |
<echo message="[init] jmeter = ${jmeter}" /> |
44 |
<mkdir dir="${test.jMeter.dir}/results" /> |
45 |
<delete includeemptydirs="true"> |
46 |
<fileset dir="${test.jMeter.dir}/results" includes="**/*" /> |
47 |
</delete>
|
48 |
</target>
|
49 |
|
50 |
<target name="jmeter-tests" description="launch jmeter load tests"> |
51 |
<echo message="[Running] jmeter tests..." /> |
52 |
<jmeter jmeterhome="${jmeter}" resultlogdir="${test.jMeter.dir}/results"> |
53 |
<testplans dir="${test.jMeter.dir}/plans" includes="*.jmx" |
54 |
excludes="PlanDeTravail.jmx" /> |
55 |
</jmeter>
|
56 |
</target>
|
57 |
|
58 |
<target name="jmeter-report"> |
59 |
<xslt basedir="${test.jMeter.dir}/results" destdir="${test.jMeter.dir}/results/html" |
60 |
includes="*.jtl" style="${jmeter}/extras/jmeter-results-detail-report_21.xsl" /> |
61 |
</target>
|
62 |
|
63 |
</project>
|