本篇内容
- 插件安装与使用
负载场景设计
负载测试:找出拐点区间
性能测试:找出最大并发用户数的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,三个波浪就出来了