使用jmeter常用插件介绍

在介绍jmeter常用插件前我们先来搞清楚两个概念,TPS和QPS。

1.TPS(Transaction Per Second),即每秒执行的总事务数。

        一个事务包含三个动作,即客户端请求服务端,服务端内部处理,服务端对客户端进行响应。将这第三个动作看成一个整体,并将之称为一个事务,若在一秒内,服务端可以完成N个事务,则这个服务端的TPS为N。

        一般来说,评价系统的性能主要看系统的TPS,系统的整体性能取决于性能最低模块的TPS值。(即木桶效应)

2.QPS(Queries Per Second),即每秒执行的查询总数(每秒有多少的请求响应)。

        客户端请求一个地址时,会产生很多的请求,比如js、css、png、html等,像这样的每个单个请求都可以算作查询次数(请求数)。若在一秒内,客户端请求服务端的首页,服务端返回了N个内部链接(js、css、png、html等),那么服务端的QPS就是N。

        QPS反应系统的吞吐能力,更偏向于读取文件,查询数据。

3.总结

        若在一秒内,用户请求百度首页并看到了首页全貌,这样就形成了一个TPS,但是却形成了多个QPS;若在一秒内,用户请求一个单调的网页,此网页只有一个html,不含有任何其他内部连接,此时TPS=QPS。

了解了TPS和QPS后我们介绍两个jmeter的插件,下载安装详见https://www.cnblogs.com/SH-xuliang/p/9242603.html

--- Transactions per Second

--- Response Times Over Time

1.Transactions per Second

        即TPS:每秒事务数,性能测试中,最重要的两个指标之一。该插件的作用是在测试脚本执行过程中,监控查看服务器TPS表现--比如整体趋势、实时平均值走向、稳定性等。

        下载安装好插件后,从监视器中就可以看到该插件,如下图所示:

        使用jmeter常用插件介绍

某次压力测试TPS变化展示图:

使用jmeter常用插件介绍

2.Response Times Over Time

        即TRT:事务响应时间,性能测试中,最重要的两个指标的另外一个。该插件的主要作用是在测试脚本执行过程中,监控查看响应时间的实时平均值、整体响应时间走向等。

        下载安装好插件后,从监视器中就可以看到该插件,如下图所示:

         使用jmeter常用插件介绍

某次压力测试TRT变化展示图:

使用jmeter常用插件介绍