Jmeter持续集成

本文介绍了如何使用JMeter进行负载和压力测试,详细解析了阶梯式和波浪式场景设计。通过jp@gc插件,如Stepping Thread Group和Ultimate Thread Group,实现不同测试场景。同时,讨论了如何监控服务器资源,确保测试准确性,并讲解了JMeter的分布式配置,以支持更大规模的并发测试。
摘要由CSDN通过智能技术生成

本篇内容

  • 插件安装与使用

负载场景设计

负载测试:找出拐点区间
性能测试:找出最大并发用户数的TPS值,响应时间值
压力测试:修改持续时间(秒)进行压力测试,比如3600*7,相当于持续运行7小时
在这里插入图片描述

在这里插入图片描述

右键点击测试计划,点击添加->线程(用户)->jp@gc - Stepping Thread Group(deprecated)
这就是jpgc插件带出来的,是负载场景设计线程组。线程组是用于性能场景设计的。
在这里插入图片描述
jp@gc - Stepping Thread Group(deprecated)上面邮件点击添加->监听器,监听器也多了一些jp@gc的相关内容
在这里插入图片描述
从0阶梯状增加到100,看是否会出现拐点区间。
在这里插入图片描述
线程组
取样器
监听器
随着时间变化的活跃线程数的图。
随着时间变化的响应时间的图。
每秒事务数。
注意:结合多张图一起看,不要单独看某一张图。
在这里插入图片描述
jp@gc - Active Threads Over Time如下图所示:
在这里插入图片描述
jp@gc - Response Times Over Time如下图所示:
在这里插入图片描述
jp@gc - Transaction per Second如下图所示:
在这里插入图片描述

波浪式(波浪形)场景设计

比如点外卖,外卖平台有时间规律,时间规律基本上是在我们吃饭的一段时间之前,达到一个高峰,吃完饭之后降下来,降到一个低谷。下一次吃饭的时候,又会回到一个高峰。会有这样一种周期性的规律。这种场景如何模拟呢?这种场景模拟出来,又有什么样的好处呢?会需要使用到jp@gc - Ultimate Thread Group(终极线程组),就可以模拟有规律性的波浪
在这里插入图片描述
Start Threads Count:最大并发用户数。
Initial Delay. sec:原点。
Startup Time. sec:用多少秒去启动。
Hold Load For. sec:持续运行多长时间。
Shutdown Time:停止时间。

点击Add Row
在这里插入图片描述
改成10个并发用户,也就是把Start Threads Count从100修改为10
在这里插入图片描述
再次点击Add Row
在这里插入图片描述
光标处显示110
在这里插入图片描述
将第二行的Start Threads Count从100修改为10。
为两个重叠的梯形。
第一行的持续时间多长?=Startup Time. sec + Hold Load For. sec + Shutdown Time = 30+60+10=100秒
所以第二个波峰来的起始时间要大于等于100秒。
在这里插入图片描述
所以将第二行的Initial Delay sec从0修改为100,两个波浪就出来了
在这里插入图片描述
点击Copy Row
在这里插入图片描述
将第三行的Initial Delay sec从100修改为200,三个波浪就出来了

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值