使用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表现--比如整体趋势、实时平均值走向、稳定性等。
下载安装好插件后,从监视器中就可以看到该插件,如下图所示:
某次压力测试TPS变化展示图:
2.Response Times Over Time
即TRT:事务响应时间,性能测试中,最重要的两个指标的另外一个。该插件的主要作用是在测试脚本执行过程中,监控查看响应时间的实时平均值、整体响应时间走向等。
下载安装好插件后,从监视器中就可以看到该插件,如下图所示:
某次压力测试TRT变化展示图: