JMeter性能测试1

JMeter性能测试

JMeter执⾏原理

JMeter通过线程组来驱动多个(也可以理解为LR⼯具⾥⾯的虚拟⽤户)运⾏测试脚本对⽬标服务器发起⼤量的⽹络请 求,在每个客户端上可以运⾏多个线程组,也就是说⼀个测试计划⾥⾯可以包含N个线程组。

线程属性

线程数

⼀个线程可以理解为对应模拟⼀个⽤户,所以线程数越多,那么也就认为可以模拟的⽤户数越多。

Ramp-Up时间(秒)

该属性指的是所有线程从启动到开始运⾏的时间间隔,单位是秒,也就是说所有线程在多⻓时间内开始执⾏,如线 程数设置50,设置的时间为5秒,那么计算的公式为:

每秒执⾏线程数=线程数/Ramp-Up 具体如: 如设置的线程数为50,Ramp-up的时间为10,那么也就是说开启执⾏后,每秒会启动5个线程,如果Ramp-Up设置为0,那么开始执⾏后,50个线程会⽴刻启动。

监听器:

查看结果是在监听器中,它的组件具体如下: 1、察看结果树:查看发送网络请求后返回的信息 2、响应时间图:发送N次请求过程中响应时间的趋势图

3、聚合报告里面可以看到吞吐量,最小响应时间,最大响应时间,平均响应时间 ,中位数,90%,95%,99%

4、汇总报告,比聚合报告多标准偏差

 

 

调度器-持续时间:

持续时间:指的是所有的任务执行完成后,任务再接着执行N秒,目的是验证被测服务的稳定性

启动延迟:

等待把所有被执行的任务集合中一起来瞬间来执行

10s后会全部一起执行

 

 

循环次数

勾选“永远”测定稳定性

 

 

聚合报告

展示进行的样本数,每个样本平均响应时间;中位数;90%、95%、99%样本执行的响应时间;最大以及最小响应时间;异常数比例;吞吐量每秒多少样本数

 

 

汇总报告

比聚合报告增加了标准偏差

 

 

PerMon插件

添加PerMon插件

 

 

 

1、我们在性能测试的过程中,需要收集被测目标服务器的终端的系统资源,下载serveragent到服务器,启动startAgent.bat A、在目标服务器部署serveragent(功能就是收集数据) B、在JMeter连接serveragent,把收集的数据展示出来

后端监听器

后端监听器原理

 

 

首先选用正确的后端监听器

 

 

 

其次更改正确的配置,可修改application的值,方便后面查询,以及服务器端口

 

 

在ServerAgent目录下启动startAgent.bat

 

 

显示的结果

 

 

posted @ 2022-05-20 18:28  饭依然特稀  阅读(57)  评论(0)    收藏  举报