我正在尝试使用 HTML 报告生成 99%jmeter-results-detail-report_21.xsl
文件。我可以使用以下代码打印 90%:
</xsl:template>
<xsl:template name="percentiles">
<xsl:param name="responsetimes" />
<xsl:param name="percentile" />
<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]" />
<xsl:variable name="a1" select="$sortedresponsetimes[1]/time[$k+1]"/>
<xsl:value-of select="$a0+ ( $f *( $a1 - $a0))" />
</xsl:template>
如何修改上面的代码来打印99 百分位数随着90% 百分位数
问题的哪一部分给您带来了麻烦?您此处的代码将所需的百分位数作为参数,只需提供值 99 而不是 90 作为参数值。如果您希望在同一次运行中获得多个百分位数,则将执行排序的代码分解到调用例程中,以便排序只完成一次。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)