QPS/TPS定义:每秒服务器查询率,每秒服务器事物处理处理能力
TPS:Transactions Per Second
QPS:Queries Per Second
一、确认Ant的build.xml文件位置
首先确认Ant的build.xml文件中的样式文件名以及位置存储,我这边针对jmeter的项目配置的build.xml文件在对应的项目如下目录中
/Users/cyx/Downloads/apache-jmeter-5.0/Localhost/build.xml
二、确认build.xml文件的样式文件
三、找到对应的xsl文件进行修改,一般都是在jmeter目录下的extras目录下
四、进行修改
1、我们在修改之前先看下原来的报告模版,然后再对比下修改后的报告模版
- 修改前
- 修改后
具体修改处xsl文件中的Pages处、以及Summary处,其中涉及到增加对应的qps展示,以及qps的计算方法,以及增加对应的调用,和结尾处增加初始化等,详细见截图
Summary处修改处一、二、三
增加展示:
<th>QPS</th>
增加变量:
<xsl:variable name="qps" select="$allCount div $allTotalTime" />
调用变量:
<td align="center">
<xsl:call-template name="display-qps">
<xsl:with-param name="value" select="$qps" />
</xsl:call-template>
</td>
Pages处修改处四、五、六
增加展示:
<th>QPS</th>
增加变量:
<xsl:variable name="qps" select="$count div $totalTime" />
调用变量:
<td align="center">
<xsl:call-template name="display-qps">
<xsl:with-param name="value" select="$qps" />
</xsl:call-template>
</td>
修改处七:增加qps初始化值
<xsl:template name="display-qps">
<xsl:param name="value" />
<xsl:value-of select="format-number($value,'0 ms')" />
</xsl:template>
五、其他修改:纯粹是属于强迫症美化样式而已
博主修改时的参考资料附上链接:https://blog.csdn.net/qq_39247153/article/details/79387354