以下罗列的是Jmeter 所有线程组的详解,包括官方自带的线程组,和官方插件的线程组。官方线程组安装,详见之前的文章:https://www.cnblogs.com/beimingyouyuqingcangchuli/p/12118462.html

本文详细介绍了  官方插件的持续加压线程组的使用。

1.

官方插件 阶梯加压线程组1—bzm - Arrivals Thread Group

主要功能:阶梯控制 每秒/每分钟 请求数

位置:

界面功能:

Target Rate (arrivals/min)        :   目标  每秒OR每分钟  请求数。

Ramp UP Time(min)           : 在多少秒内到达目标请求数。

Ramp-Up Steps Count             :   请求步率:在多少秒内到达目标每秒请求数。

Hold Target Rate Time(min)     :   到达目标请求数之后,持续运行多长时间。

Time Unit:minutes   seconds    :   设置是按照秒还是分钟来计数。

Thread iterations Limit              :   线程循环次数。

Log Threads Status into File     :   保存线程状态至文件。

Concurrency Limit                     :    最大线程组数限制

接下来找到一个网站,开始测试一下,结果如下:

2.官方插件 阶梯加压线程组2—bzm - Concurrency Thread Group

主要功能:阶梯控制线程数并发

    位置:

界面:

界面功能:

Target Concurrency                :  目标并发线程数

Ramp Up Time(min)               :  在多少时间内启动至目标并发线程数

Ramp-Up Steps Count           :  启动之后到达目标并发线程数的 阶梯数

Hold Target Rate Time(min)   :  达到目标线程并发数之后,持续运行多长时间

Time Unit:minutes   seconds  :   设置是按照秒还是分钟来计数。

Thread lterations Limit            :  线程迭代次数

Log Threads Status into File   :  将线程状态记录到文件

接下来找到一个网站,开始测试一下,结果如下:

3.官方插件 

阶梯加压线程组3—bzm - Free-Form Arrivals Thread Group

主要功能:与bzm - Arrivals Thread Group类似,不同的是通过设置起始值、终止值、持续时间来满足测试场景,并且可以设置多个线程的集合。

位置:

界面:

Start Value                             :   起始每秒请求次数。

End Value                              : 达到多少每秒请求次数时停止。

Duration                                 : 从起始每秒请求次数 至 达到多少每秒请求次数时停止(相当于持续时间)。

Tine Unit:minutes seconds  :设置按照秒还是分钟计时。

Thread lterations Limit           : 线程迭代次数限制。

Log Threads Status into File  : 将线程状态记录到日志。

Concurrency Limit                  : 最大线程数量限制

接下来找到一个网站,开始测试一下,结果如下:

4. 阶梯加压线程组4—jp@gc - Ultimate Thread Group

功能:可以通过不断加载负载,用于检验不同负载下,服务器的性能如:TPS,RT等,可以测试出较好的节点

位置:

界面:

Start Threads Count    : 起始线程数量

Initial Delay,sec            :  延迟多长时间开始初始化

Startup Time,sec          :  线程假装多长时间

Hold Load For,sec        :  线程持续运行多长时间

Shutdown Time            :   持续运行后多长时间内,停止运行

接下来我们找到一个网站,测试一下结果:

5.

阶梯加压线程组jp@gc - Stepping Thread Group (deprecated)

功能:自定义加压线程组,发布时间较久的线程组

位置:

界面:

This group will start  **** threads       :线程组启动总数

First,wait for **** seconds                  :启动第一个线程组时,等待多少秒

Then start **** threads                       :起始启动多少线程组

Next,add **X**  ,

threads veery **Y** seconds,

using ramp - up **Z** seconds.

以上三个为:每隔Y秒,在Z秒内,启动 X个线程

Then hold load for **** seconds          :启动线程总数到达最大值后再持续运行多少秒

Finally,stop **K**

threads every  **L** seconds,

每L秒,停止K个线程

接下来咱们找个网站,测一下,结果如下:

Jmeter线程组使用详解,持续加压线程组详解的更多相关文章

  1. Jmeter系列(10)- 阶梯加压线程组Stepping Thread Group详解

    如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html 前言 Stepping Thread ...

  2. jmeter阶梯加压线程组

    添加阶梯加压线程组路径为鼠标捕获测试计划后,点击鼠标右键->添加->Threads(Users)->jp@gc – Stepping Thread Group(deprecated) ...

  3. 手把手详解持续集成之GitLab CI/CD

    一.环境准备 首先需要有一台 GitLab 服务器,然后需要有个项目:这里示例项目以 Spring Boot 项目为例,然后最好有一台专门用来 Build 的机器,实际生产中如果 Build 任务不频 ...

  4. Jmeter系列(14)- Setup与tearDown线程组

    与普通线程组区别 #Setup线程组:在普通线程组执⾏前触发 #tearDown线程组:在普通线程组执⾏后触发 线程组属性配置详情完全⼀致 使⽤策略建议 #Setup 线程组 – 压测执⾏准备阶段,准 ...

  5. Java线程sleep,yield,join,wait方法详解

    1.sleep() 当一个线程调用sleep方法后,他就会放弃cpu,转到阻塞队列,sleep(long millis)方法是Thread类中的静态方法,millis参数设定线程睡眠的时间,毫秒为单位 ...

  6. python theading线程开发与加锁、信号量、事件等详解

    线程有2种调用方式,如下: 直接调用 import threading import time def sayhi(num): #定义每个线程要运行的函数 print("running on ...

  7. 【Java 线程的深入研究4】ThreadPoolExecutor运转机制详解

    hreadPoolExecutor机制 一.概述 1.ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调 ...

  8. tar 命令详解(持续更新)

    可以用man tar查看tar命令使用的权威解释 Main operation mode: -c: 建立压缩档案 -r:向压缩归档文件末尾追加文件 -t:查看内容 -u:更新原压缩包中的文件 -x:解 ...

  9. C#多线程详解(一) Thread.Join()的详解

    bicabo   C#多线程详解(一) Thread.Join()的详解 什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源.而一个进程又是由多个线程 ...

随机推荐

  1. 一个 PHP 面试题

    一个 PHP 面试题 $i = 0; $j =1; if ($i = 5 || ($j =6)) {echo $i,$j++;} 拿来当面试题不错. 实际并不会这样用,但这个题可以考基础.

  2. 如何用Chrome浏览器下载网页音乐视频

    打开网页,先让要下载的视频播放,右键单击选择审查元素(F12),选择上方的Network选项,按F5刷新,这个时候我们可以看到框架中Size下的不少文件数据数字正在变大,按size降序排列.点击表格的 ...

  3. 如何减少idea的内存消耗

    如何减少idea的内存消耗 标签: idea 内存 内存泄露 异常 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u014028392/articl ...

  4. python 处理图像出现The lower bounary is neither an array of the same size and same type as src, nor a scalar in function inRange

    在用python处理图像过程中出现如下错误 导致这个错误的原因是im是二维,而lower_green和upper_green是三维,所以无法用inRange处理. 由上图可以看出image本来是具有高 ...

  5. mysql数据库之单表查询

    单标查询 单表查询语句 关键字执行的优先级 简单查询 where约束 group by 聚合函数 HAVING过滤 order by 查询排序 LIMIT限制查询的记录数 使用正则表达式查询 单表查询 ...

  6. Facebook 发布深度学习工具包 PyTorch Hub,让论文复现变得更容易

    近日,PyTorch 社区发布了一个深度学习工具包 PyTorchHub, 帮助机器学习工作者更快实现重要论文的复现工作.PyTorchHub 由一个预训练模型仓库组成,专门用于提高研究工作的复现性以 ...

  7. hdu 2986 Ballot evaluation (Simulation)

    Problem - 2986 之前在华工赛见过的一道简单的模拟,用map轻松干掉.为了精确,要全程用整型比较.轻松1y~ 代码如下: #include <cstdio> #include ...

  8. SuperSocket命令加载器 (Command Loader)

    在某些情况下,你可能希望通过直接的方式来加载命令,而不是通过自动的反射. 如果是这样,你可以实现你自己的命令加载器 (Command Loader): public interface IComman ...

  9. 命名实体识别视频51cto

    https://edu.51cto.com/center/course/lesson/index?id=402918 https://edu.51cto.com/course/18466.html

  10. H3C 用display interface命令显示接口信息