Bonjour,
Juste une note pour vous donner la solution :
En fait il faut modifier, uniquement, votre fichier build.xml:
1) Rajouter une nouvelle propriété en début de fichier, par exemple :
<property name="lib.dir" value="${jmeter.home}/lib"/>
répertoire lib dans lequel vont se trouver les fichiers
xalan_2_7_1.jar et serializer-2_9_1.jar
2) Dans la définition de de votre ou vos <target>, au niveau de la
balise <xslt> , rajouter les deux lignes suivantes :
classpathref="xslt.classpath"
force="true"
ceci permettra de forcer ANT à aller chercher le bon interpréteur XSL,
qui donne dans votre fichier build.xml:
<xslt
classpathref="xslt.classpath"
force="true"
in="${jmeter.automatedtests.results.dir}/
JMeterResults.jtl"
out="${jmeter.automatedtests.results.dir}/${reportTime}
ElementaryTestingResults_01.html"
style="${jmeter.home}/extras/jmeter-results-detail-
report_21.1.xsl"/>
3) Puis , tout à la fin de votre fichier build.xml ne pas oublier de
rajouter le xslt.classpath pour être sur de pointer ver les bon
fichiers .jar (avant la balise "</project>" ) :
<!-- Use xalan copy from JMeter lib directory to ensure consistent
processing with Java 1.4+ -->
<path id="xslt.classpath">
<fileset dir="${lib.dir}" includes="xalan*.jar"/>
<fileset dir="${lib.dir}" includes="serializer*.jar"/>
</path>
voici mon fichier build.xml comme exemple:
<?xml version="1.0"?>
<project name="build-tests" default="run-JMeter" basedir=".">
<tstamp>
<format property="reportTime" pattern="ddMMMyyyy.HH'H'mm."
locale="en,UK"/>
</tstamp>
<property name="jmeter.home" value="C:/testCharges/
WebServices_JMeter_Tests" />
<property name="jmeter.automatedtests" value="${jmeter.home}/
UnitTests/bin" />
<property name="jmeter.automatedtests.results.dir" value="$
{jmeter.home}/UnitTests/reports" />
<property name="lib.dir" value="${jmeter.home}/lib"/>
<target name="initLoadtestsFolder">
<mkdir dir="${jmeter.loadtests.results.dir}" />
</target>
<target name="cleanLoadtestsFolder">
<delete failonerror="false">
<fileset dir="${jmeter.loadtests.results.dir}">
<include name="**/*" />
<exclude name="**/*html*" />
</fileset>
</delete>
</target>
<target name="initAutomatedtestsFolder">
<mkdir dir="${jmeter.automatedtests.results.dir}" />
</target>
<target name="cleanAutomatedtestsFolder">
<delete failonerror="false">
<fileset dir="${jmeter.automatedtests.results.dir}">
<include name="**/*" />
<exclude name="**/*html*" />
</fileset>
</delete>
</target>
<target name="run-elementary-tests"
depends="initAutomatedtestsFolder, cleanAutomatedtestsFolder">
<taskdef name="jmeter"
classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
<jmeter
jmeterhome="${jmeter.home}"
testplan="${jmeter.automatedtests}/
StoreCoreEnablerSEI_V2_3.WS.Generics_01.jmx"
resultlog="${jmeter.automatedtests.results.dir}/
JMeterResults.jtl">
<property name="jmeter.save.saveservice.assertion_results"
value="all"/>
<property name="jmeter.save.saveservice.output_format" value="xml"/
>
<property name="includecontroller.prefix" value="C:/testCharges/
WebServices_JMeter_Tests/lib/"/>
</jmeter>
<xslt
classpathref="xslt.classpath"
force="true"
in="${jmeter.automatedtests.results.dir}/JMeterResults.jtl"
out="${jmeter.automatedtests.results.dir}/${reportTime}
ElementaryTestingResults_01.html"
style="${jmeter.home}/extras/jmeter-results-detail-report_21.1.xsl"/
>
</target>
<!-- Use xalan copy from JMeter lib directory to ensure consistent
processing with Java 1.4+ -->
<path id="xslt.classpath">
<fileset dir="${lib.dir}" includes="xalan*.jar"/>
<fileset dir="${lib.dir}" includes="serializer*.jar"/>
</path>
</project>