以下罗列的是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. jQuery 图片高亮显示

    主要的jQuery代码: $(function() { $("ul li").hover(function() { // over //鼠标移入当前列透明度为1 其他列为0.5 $ ...

  2. hdu 2089 不要62【数位dp】

    HDU 2089 求给定区间内不含62和4的数的个数. 数位dp入门.从这里我清楚了一些数位dp的用法.比如limit是判断是否达到上界,而且需要判断(!limit)..比如若题目要求不含11的个数, ...

  3. oracle函数 round(x[,y])

    [功能]返回四舍五入后的值 [参数]x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位. [返回]数字 [示例] se ...

  4. jq获取单选框、复选框、下拉菜单的值

    1.<input type="radio" name="testradio" value="jquery获取radio的值" /> ...

  5. linux用户权限管理, chmod, ln

    1 /etc/passwd文件 用户名  密码    UID        GID           Full Name                      主目录               ...

  6. 洛谷P2146 [NOI2015]软件包管理器 题解 树链剖分+线段树

    题目链接:https://www.luogu.org/problem/P2146 本题涉及算法: 树链剖分: 线段树(区间更新及求和,涉及懒惰标记) 然后对于每次 install x ,需要将 x 到 ...

  7. 2017年NOIP普及组复赛题解

    题目涉及算法: 成绩:入门题: 图书管理员:模拟: 棋盘:最短路/广搜: 跳房子:RMQ/二分答案/DP(本人解法). 成绩 题目链接:https://www.luogu.org/problemnew ...

  8. 洛谷P3957 跳房子 题解 二分答案/DP/RMQ

    题目链接:https://www.luogu.org/problem/P3957 这道题目我用到了如下算法: 线段树求区间最大值: 二分答案: DP求每一次枚举答案g时是否能够找到 \(\ge k\) ...

  9. 在vuex的mutations中使用vue的小技巧

    问题: 在vuex组件中的mutations属性中的定义的函数,有时会要用到vue这个对象.正常在其他的地方使用是通过this这个变量来获取,但是在mutations定义的函数中this指定的是Vue ...

  10. Java日志框架——JCL

    JCL,全称为"Jakarta Commons Logging",也可称为"Apache Commons Logging". 一.JCL原理 1.基本原理 JC ...