jmeter之jpgc插件设计性能测试场景

(一)环境准备

1、下载jmeter插件jmeter-plugins-manage-*.jar包,放到jmeter lib\ext文件夹中。可以在官网下载:
https://jmeter-plugins.org/install/Install/
2、启动jmeter后,点击选项-plungins-manage,打开插件管理页面。下载jpgc插件。
在这里插入图片描述
在这里插入图片描述
3、重启jmeter后,是否安装成功检查
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(二)Stepping Thread Group 线程组元件

在这里插入图片描述
This group will start:加载多少个线程
First,wait for : 等待多长时间开始加载线程(第一个线程延迟多少秒开始加载)
Then start: 初次加载多少个线程
Next add: 下一次加载多少个线程
Threads every: 当运行多长时间后再次加载线程
Using ramp-up: 加载线程时间
Then hold load for:线程全部加载完成后运行多长时间
Finally,stop/threads every : 多长时间停止多少个线程
2、这就是一个负载测试的场景,逐步增加系统负载,测试系统性能变化,并最终确定系统所能承受的最大负载量,接下来,我们根据这个场景设计,来跑一下
在jp@gc - Stepping Thread Group (deprecated),把脚本制作好,我用的到的脚本有3个,注册,登陆和重置密码
然后,添加3个监听器,分别是jp@gc - Active Threads Over Time、jp@gc - Response Times Over Time、jp@gc - Transactions per Second
启动线程,跑完之后,查看监听器中的结果。

jp@gc - Active Threads Over Time

这个监听器,可以查看每秒活跃的线程数。

在这里插入图片描述

jp@gc - Response Times Over Time

从这个图中,可以看出来随着时间的变化,响应时间的变化。

在这里插入图片描述

jp@gc - Transactions per Second

这个图查看每秒处理的事务数。
在这里插入图片描述
那么,我们继续设计性能测试场景。做性能测试(自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。)
1、运行的线程组增加到60个
2、开始执行40个线程组,每1s增加一个线程,持续运行30s钟(假设运行40个线程后,系统tps不再明显上升)
3、线程数达到60个之后,持续运行60s’
4、最后,每1s钟停止5个线程组
在这里插入图片描述

(三)终极线程场景设计jp@gc - Ultimate Thread Group

接下来,我们设计一个阶梯式的性能测试场景。模拟高峰期和低峰期。模拟有时间规律 的场景。
start thread count:运行的线程数
**initial delay,sec:**开始启动线程的时间
**startup time .sec:**每s启动多少个线程
**Hold load for .sec:**持续运行多少s
**Shutdown time:**多少s内结束线程
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值