jmeter性能测试指标

Posted insane-mr-li

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter性能测试指标相关的知识,希望对你有一定的参考价值。

[email protected] - Actiive Threads Over Time:不同时间的活动用户数量展示(图表)

技术分享图片

当前的时间间隔是1毫秒,在setting中可以设置时间间隔以及其他的参数

[email protected] - AutoStop Listener :自动停止监听器

设置当发生某些预期之外的情况时自动停止测试

技术分享图片

average Response Time is greater than 10000ms for 10 seconds :连续10s平均响应时间大于10000ms就停止测试 
average Latency is greater than 5000ms for 10 seconds :连接10s平均等待时间大于5000ms就停止测试 
Error Rate is greater than 50% for 10 seconds :10s内错误率一直高于50%就停止测试

 [email protected] - Bytes Throughput Over Time:不同时间吞吐量(字节Bytes)展示(图表) 
聚合报告里,Throughput是按请求个数来展示的,比如说1.9/sec,就是每s发送1.9个请求;而这里的展示是按字节Bytes来展示的图表,表示每秒发送多少字节

技术分享图片

[email protected] - Composite Graph: 混合图表 
在它的Graphs里面可以设置多少个图表一起展示,它可以同时展示多个图表

这里可以将一些图表结合在一起查看性能趋势和走向,有利于对比和结合查看性能

技术分享图片

[email protected] - Flexible File Writer:这个插件允许你灵活记录测试结果 
Filename:结果记录的文件,将结果保存的文件
  Overwirte existing file:是否覆盖这个文件,如果该文件有内容,勾选决定每次的结果是否覆盖文件的内容 
Write File Header:文件的头(即文件的第一行) 
Record each sample:记录不同的sample,sample如http请求的sample(记录哪些内容,什么顺序,如何隔开不同的值) 
Write File Footer:文件的结尾(即文件的最后一行)

技术分享图片

[email protected] - Hits per Second:每秒点击量,点击量在性能测试-常见的性能指标(一)的博文中已经详细介绍,指的是每秒web服务器接收到的请求数

技术分享图片

[email protected] - PerfMon Metrics Collector:服务器性能监测控件,包括CPU,Memory,Network,I/O等等(此功能用到在需监听的服务器上启动startAgent)

根据需要选择CPU,Memory,Network I/O等

技术分享图片

监控的cpu的情况如下:

技术分享图片

技术分享图片

技术分享图片

[email protected] - Reponse Latencies Over Time:记录客户端发送请求完成后,服务器端返回请求之前这段时间

技术分享图片

[email protected] - Reponse Times Distribution: 显示测试的响应时间分布,X轴显示由时间间隔分组的响应时间,Y轴包含每个区间的样本数

技术分享图片

[email protected] - Respose Times Over Time: 响应时间超时,显示每个采样以毫秒为单位的平均响应时间

技术分享图片

[email protected] - Response Times vs Threads: 线程响应时间,显示响应时间的并行线程的数量如何变化

技术分享图片

[email protected] - Transactions per Second: 每秒事务数,服务器每秒处理的事务数

技术分享图片

13.聚合报告

技术分享图片

lable:对应每一个http请求,显示的是http请求的Name,如百度http请求name为baidu

#Samples:表示这一次的测试中一共发出了多少请求,如上图所示,sougou和baidu的http请求每个都发出30个请求

Average:平均响应时间,指的是所有的请求的平均响应时间,如上图的30个请求的总的响应时间除以30得出的平均响应时间,默认的情况下是单个请求的平均响应时间,但当使用了“事务控制器”时,则以事物为单位显示平均响应时间

Median:中位数,也就是50%用户的响应时间

90%Line:90%用户的响应时间

Min:最小响应时间

Max:最大的响应时间

Error%:本次测试中出现错误的请求的数量/请求的总数,如上图所示,本次的测试中,sougou的http请求66.6%的请求出错,而baidu的请求则没有出错的请求

Throughput:吞吐量,默认情况下表示每秒完成的请求数,如上图所示,每秒完成的请求数分别为6.6个每秒,6.2个每秒

Recived KB/Sec:每秒从服务器端接收到的数据量,以kb为计算的单位










以上是关于jmeter性能测试指标的主要内容,如果未能解决你的问题,请参考以下文章

源码时代软测干货分享|Jmeter性能测试实战(上)

Jmeter的性能测试

jmeter实现一次登录,多次业务请求

用Jmeter进行性能测试

学习使用Jmeter做压力测试--压力测试基本概念

使用JMeter进行性能测试