Thank you Deepak for your response.

I went through the link pointed by you.
(
http://mail-archives.apache.org/mod_mbox/jakarta-jmeter-user/200409.mbox/%[email protected]%3e
)
and added the following code fragments into *
jmeter-results-detail-report_21.xsl*

<xsl:variable name="thisPercentile">
  <xsl:call-template name="percentiles">
    <xsl:with-param name="responsetimes" select="../sampleresu...@label =
current()/@label]/@time"/>
    <xsl:with-param name="percentile" select="0.9" />
  </xsl:call-template>
</xsl:variable>

<xsl:template name="percentiles">
  <xsl:param name="responsetimes" select="/.." />
  <xsl:param name="percentile" select="." />
  <xsl:variable name="sortedresponsetimes">
    <xsl:for-each select="$responsetimes">
        <xsl:sort data-type="number"/>
        <xsl:element name="time">
          <xsl:value-of select="."/>
        </xsl:element>
    </xsl:for-each>
  </xsl:variable>
  <xsl:variable name="n" select="count($responsetimes)-1" />
  <xsl:variable name="k" select="floor($percentile*$n)+1" />
  <xsl:variable name="f" select="($percentile*$n+1)-$k" />
  <xsl:variable name="a0" select="$sortedresponsetimes[1]/time[$k]"
/>                                      (Line No: 478:71 as displayed in the
error matches to $k)
  <xsl:variable name="a1" select="$sortedresponsetimes[1]/time[$k+1]" />
  <xsl:value-of select="$a0+ ( $f *( $a1 - $a0))" />
</xsl:template>

With this in place, i got an error generating the reports.

    [xslt]
C:\jakarta-jmeter-2.3.4\extras\jmeter-results-detail-report_21.xsl:428:71:
Fatal Error! org.apache.xpath.objects.XRTreeFrag cannot be cast
 to org.apache.xpath.objects.XNodeSet Cause: java.lang.ClassCastException:
org.apache.xpath.objects.XRTreeFrag cannot be cast to org.apache.xpath.obje
cts.XNodeSet

I'm not a pro in XSLT. I tried my level best to debug this issue going
through various links listed from google search. I added the following
fragment to the XSL file.


<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
                xmlns:exsl="http://exslt.org/common";
                extension-element-prefixes="exsl"
                version="1.0">

<xsl:variable name="a0" select="
exsl:node-set($sortedresponsetimes[1])/time[$k]" />

and from the build.xml i got to know that i'm using xalan_2_7_1.jar.

the issue is still not fixed.

Can you please provide me some inputs on this?

Your time is very much appreciated.

Thanks,
Prasanna

On Fri, Apr 9, 2010 at 10:07 PM, Deepak Shetty <[email protected]> wrote:

> You'll have to modify the XSLT. I believe this has been discussed before on
> the archives. A search reveals
>
> http://www.mail-archive.com/[email protected]/msg05400.html
>
> regards
> deepak
>
> On Fri, Apr 9, 2010 at 8:55 AM, prasanna bhat <[email protected]
> >wrote:
>
> > Hi,
> >
> > I'm using ant to run Jmeter scripts using the build script as suggested
> in
> > http://www.programmerplanet.org/pages/projects/jmeter-ant-task.php. I'm
> > using Aggregate report listener to log the results in a file. In the
> > generated reports the following columns are present.
> >
> > URL
> >
> > TestsFailuresSuccess RateAverage TimeMin TimeMax TimeI want to add 90%
> line
> > column also in the report. Can some one please provide some inputs or
> > pointers as to how i can accomplish this.
> >
> > Thanks,
> > Prasanna
> >
>

Reply via email to