3.31-1 性能测试

性能测试(压测500)同一个用户

1.填写接口

图片

2.设置虚拟用户数,时间

图片

3.添加插件

图片

图片

一、监听器中的插件

@gc - Active Threads Over Timeip 活动线程时间

@gc - AutoStop Listener 自动停止侦听器

@gc - Bytes Throughput Over Timejp 字节吞吐量随时间变化

@gc -Composite Graph 综合图

@gc - Connect Times Over Timejp 连接时间

@gc -Console Status Loggerjp 控制台状态记录器

@gc - DbMon Samples Collectorjp (DbMon Collectorjp样品收集器

@gc -Flexible File Writer 监听器之灵活的文件写入

@gc - Graphs Generatorjip 图形发生器

@gc - Hits per Second 每秒点击次数

@gc -JMXMon Samples Collectorjp (JMXMon样品收集器

@gc - Page Data Extractor 页面数据提取器

@gc - PerfMon Metrics Collectorjip 性能指标收集器

@gc - Response Codes per Secondjip 每秒响应数

@gc - Response Latencies Over Timejip 随时间间隔变化的响应延迟

@gc - Response Times Distributionjip 响应时间分布图

@gc - Response Times Over Time 随时间变化的响应时间

@gc - Response Times Percentilesjip 响应时间百分位数

@gc - Response Times vs Threadsjp 响应时间vs线程

@gc - Synthesis Report (filtered) 综合报告(过滤)

@gc - Transaction Throughput vs Threadsjip 整个线程的事务

@gc - Transactions per Second 每秒事务数

三.查看插件插收集的数据

1.聚合报告

图片

2.综合报告

图片

3.jp@gc - 每秒事务数

图片

简写:TPS( Transactions per Second)

定义:TPS:每秒事务数,性能测试中,最重要的2个指标之一

该插件的作用是在测试脚本执行过程中,监控查看服务器的TPS表现如整体趋势、实时平均值走向、稳定性等。

 横坐标是运行时间,纵坐标是tps值

红色表示通过的tps,绿色表示失败的

4.hps

简写:HPS(Hits per Second)

动态监听单位时间的点击率,也就是触发的请求数。其中横坐标是运行时间,纵坐标是HPS值。

点击率波动较大,且不能持续上升。说明性能很不稳

图片

5.jp@gc - 每秒响应数

@gc - Response Codes per Second 每秒响应数

表明jmeter测试期间,随着时间的推移返回的响应码,从中我们可以看到测试期间在哪个时间段内出现了错误,就可以分析在该时间内系统的什么环境因素导致的错误。

code,是指请求的status,如200,404,504,502等。

图片

6.综合图

1)组合式的监听器。

横坐标是运行时间,

纵坐标是各性能数据的汇总值(其中有一些数据需要除10)。(2)

在它的Graphs里面能够设置多少个图表一块儿展现,它能够同时展现多个图表线程这里能够将一些图表结合在一块儿查看性能趋势和走向,有利于对比和结合查看性能

图片

7.活动线程时间

Active Threads Over Time:每秒的活动线程数,X轴表示访问的时刻,Y轴表示活动线程数,F(X,Y)表示某个时刻的活动线程数。监听单位时间内活动的线程数。

横坐标是单位时间(单位是毫秒),

纵坐标是活动线程数(也就是并发数)

 F(X,Y)表示某个时刻的活动线程数。

图片

8.AutoStop Listener 自动监听器

图片

定义:设置当发生某些预期以外的状况时自动中止测试测

(1)average Response Time is greater than 10000ms for 10 seconds :10s平均响应时间大于10000ms就中止测 

(2)average Latency is greater than 5000ms for 10 seconds :链接10s平均等待时间大于5000ms就中止测试 

(3)Error Rate is greater than 50% for 10 seconds :10s内错误率一直高于50%就中止测试、

9.

图片

@gc - Bytes Throughput Over Time:不一样时间吞吐量(字节Bytes)展现(图表) 聚合报告里,Throughput是按请求个数来展现的,

好比说1.9/sec,就是每s发送1.9个请求;而这里的展现是按字节Bytes来展现的图表,表示每秒发送多少字节插件

10.

Connect Times Over Time连接时间

Connect Time Over Time(连接时间变化曲线图),随着时间变化,每个时间节点花费在连接上的平均时间 脚本运行期间,事务(请求)建立连接所花费的平均时间变化趋势图

包括 SSL 三次握手的时间

当出现链 Connection Time Out 的错误时,Connect Time 就会等于链接超时时间

图片

11.控制台状态记录器

图片

12.样品收集器

图片

13.

@gc -Flexible File Writer 监听器之灵活的文件写入

Filename:结果记录的文件,将结果保存的文件

Overwirte existing file:是否覆盖这个文件,若是该文件有内容,勾选决定每次的结果是否覆盖文件的内容 

Write File Header:文件的头(即文件的第一行) 

Record each sample:记录不一样的sample,sample如http请求的sample(记录哪些内容,什么顺序,如何隔开不一样的值) 

Write File Footer:文件的结尾(即文件的最后一行)

图片

14.图形发生器

图片

15.@gc -JMXMon Samples Collector(JMXMon样品收集器)

图片

16.页面数据提取器

图片

17.@gc - Response Latencies Over Time   随时间间隔变化的响应延迟

定义:记录客户端发送请求完成后,服务器端返回请求以前这段时间

表明jmeter测试期间,随着时间的推移,系统的响应等待时间的变化,也是系统随着时间推移系统效率的变化。

图片

18.gc - Response Times Distributionjip 响应时间分布图

图片

19.Response Times Percentilesjip 响应时间百分位数’

图片

20.@gc - Response Times vs Threads响应时间vs线程

图片

21.@gc - Transaction Throughput vs Threads     

整个线程的事务

每活动线程数可能的事务吞吐量,途中 X 轴表示的是活动线程数,Y 轴表示的是事务吞 吐量,F(X,Y)的含义是当系统处于某个活动线程数时,系统当时的事务 吞吐量是多少。

 比如当有 10 个活动线程时,事务吞吐量是 100/s,而当有 20 个活动线程时,事务吞吐量 是 50/s,说明随着用户访问的增加,系统的处理 效率开始下降了。

图片

22.表格报告

样本数目:表示当前查看时,总共发送到服务器的请求数。

最新样本:代表时间的数字,是服务器响应最后一个请求的时间。

平均:表示发送至服务端的,请求总数/总运行时间

偏离:表示服务器响应时间变化、离散程度测量值的大小。

吞吐量:服务器每分钟处理的请求数。

中间值:有一半的服务器响应时间低于改值而另一半高于该值。

图表左上角显示的值是响应时间第90百分位数的最大值。

图片

23.表格报告

参数详细解释:

Sample#:每个请求的序号。

Start Time:每个请求开始时间。(时:分:秒.毫秒)

Thread Name:每个线程的名称(线程序号-第N次循环次数)。

Label:每个请求的自定义名称(无修改时默认显示请求类型,如Http,FTP等请求)。

Sample Time(ms):每个请求的响应时间。(单位:毫秒)

Status:请求状态,如果为勾则表示成功,如果为叉表示失败。

Bytes:响应的字节数,请求的字节数。

Sent Bytes:发送的字节数。

Latency:延迟的时间,等待时长。(单位:毫秒)

Connect Time(ms):连接服务器的时间。(单位:毫秒)

样本数目:所有请求个数,样本数目 = 线程数(请求用户数)* 请求次数 。(单位:个)

平均:所有请求的平均响应时间。(单位:毫秒)

最新样本:最新样本响应时间,表示服务器响应最后一个请求的时间。(单位:毫秒)

偏离:服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。

图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值