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

显示的结果