Jmeter 阶梯式加压测试

发表于:2019-10-12 10:58

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:局长    来源:开源中国

  性能测试中,有时需要模拟一种实际生产中经常出现的情况,即:从某个值开始不断增加压力,直至达到某个值,然后持续运行一段时间。
  在jmeter中,有这样一个插件,可以帮我们实现这个功能,这个插件就是:SteppingThreadGroup
  1、下载配置方法
  SteppingThreadGroup是jmeter插件的一种,其作用就是模拟实际的生产情况,不断对服务器施加压力,直至到某个值,然后持续运行一段时间。
  下载地址:https://jmeter-plugins.org/downloads/old/
  下载界面如下:
  下载后需要解压,然后将JMeterPlugins-Standard.jar包放在jmeter安装目录的jmeter-3.0\lib\ext路径下,重新启动jemter即可。
  2、使用介绍
  启动jmeter,添加线程组——jp@gc-SteppingThreadGroup,如下图:
  
  SteppingThreadGroup界面如下:
  
  功能如下:
  Thisgroupwillstart100threads:设置线程组启动的线程总数为100个;
  First,waitforNseconds:启动第一个线程之前,需要等待N秒;
  ThenstartNthreads:设置最开始时启动N个线程;
  Next,add10threadsevery30seconds,usingramp-up5seconds:每隔30秒,在5秒内启动10个线程;
  Thenholdloadfor60seconds:启动的线程总数达到最大值之后,再持续运行60秒;
  Finally,stop5threadsevery1seconds:每秒停止5个线程;
  3、相关插件
  SteppingThreadGroup插件相对来说比较旧,在plugins插件组中,还有一个类似的优化过的插件,叫做:ConcurrencyThreadGroup
  相关介绍以及下载地址如下:https://jmeter-plugins.org/wiki/ConcurrencyThreadGroup/
  其实最好的办法,是直接下载jmeter的第三方插件PluginManager(其中包含了很多扩展支持插件),解压后将其放入jmeter安装目录的jmeter-3.0\lib\ext路径下,然后重启即可。
  下载地址:https://jmeter-plugins.org/wiki/PluginsManager/
  jmeter的第三方扩展插件功能是很丰富的,也算一定程度上弥补了jmeter作为开源工具的某些不足之处,具体的作用还是需要在实战中摸索实践。。。

      本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号