Day4-4测试积点任务
问题:ant+jmeter 用 jmeter-results-detail-report_21.xsl 输出 html 聚合报告结果,其中 summary 中的 90%Line,95%Line,99%Line,与.jtl 文件的结果不一致?
其中jmeter-results-detail-report_21.xsl的90%Line,95%Line,99%Line的计算方式主要代码为:
<xsl:template name="summary">
<h2>Summary</h2>
<table align="center" class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
<tr valign="top">
<th># Samples</th>
<th>Failures</th>
<th>Success Rate</th>
<th>Average Time</th>
<th>Min Time</th>
<th>Max Time</th>
<th>Median</th>
<th>90% Line</th>
<th>95% Line</th>
<th>99% Line</th>
<th>QPS</th>
<th>KB/Sec</th>
</tr>
<tr valign="top">
<xsl:variable name="allCount" select="count(/testResults/*)" />
<xsl:variable name="allFailureCount" select="count(/testResults/*)" />
<xsl:variable name="allSuccessCount" select="count(/testResults/*)" />
<xsl:variable name="allSuccessPercent" select="$allSuccessCount div $allCount" />
<xsl:variable name="allTotalTime" select="sum(/testResults/*/@t)" />
<xsl:variable name="allAverageTime" select="$allTotalTime div $allCount" />
<xsl:variable name="allMinTime">
<xsl:call-template name="min">
<xsl:with-param name="nodes" select="/testResults/*/@t" />
</xsl:call-template>
</xsl:variable>
<xsl:variable name="allMaxTime">
<xsl:call-template name="max">
<xsl:with-param name="nodes" select="/testResults/*/@t" />
</xsl:call-template>
</xsl:variable>
<xsl:variable name="allMedianLineTime">
<xsl:call-template name="line">
<xsl:with-param name="nodes" select="/testResults/*/@t" />
<xsl:with-param name="position" select="ceiling($allCount * 0.5)" />
</xsl:call-template>
</xsl:variable>
<xsl:variable name="allNinetyLineTime">
<xsl:call-template name="line">
<xsl:with-param name="nodes" select="/testResults/*/@t" />
<xsl:with-param name="position" select="ceiling($allCount * 0.9)" />
</xsl:call-template>
</xsl:variable>
<xsl:variable name="allNinetyFiveLineTime">
<xsl:call-template name="line">
<xsl:with-param name="nodes" select="/testResults/*/@t" />
<xsl:with-param name="position" select="ceiling($allCount * 0.95)" />
</xsl:call-template>
</xsl:variable>
<xsl:variable name="allNinetyNineLineTime">
<xsl:call-template name="line">
<xsl:with-param name="nodes" select="/testResults/*/@t" />
<xsl:with-param name="position" select="ceiling($allCount * 0.99)" />
</xsl:call-template>
</xsl:variable>请问两者为什么会不一致?求教!!!!
因为使用的方法不一样 检查用到的方法是什么 统计的范围和显示的范围不一样的
统计的范围不一样
页:
[1]