线程组启动和停止说明

线程组中包括setUp Thread Group、tearDown Thread Group、Thread Group;

如上图所示,这三者配置是一样的,区别在于setUp Thread Group为预处理线程组,tearDown Thread Group为收尾线程组,和junit的setUp和tearDown是一样的,如果添加了这两者,那么执行顺序就是setUp Thread Group—》Thread Group—》tearDown Thread Group;

启动和停止线程组的方法:

1、右键线程组启动或停止,如下图所示:

2、在菜单栏点击快捷按钮,如下图所示:

3、菜单栏的运行选项下,如下图所示:

三种启动位置选项有些差异,主要部分相同;

启动说明

所有启动选项说明如下:
启动:启动测试计划,受定时器等其他配置影响;(工具栏,启动选项和线程组右键均可以选取);
Start no pauses: 无停顿启动运行测试计划 ,即可以忽略定时器,即如果为该线程组配置有定时器等,如延迟多少秒启动,使用此项启动则会略过设定的延迟启动;(工具栏,启动选项和线程组右键均可以选取)
Validate:此中启动方式用于Validate Mode,此种方式为固定1线程,1次循环,无定时器,属于快速启动;(次方法只能右键线程组选取)
远程启动: 指定一个远程agent运行测试计划;(菜单栏运行选项中
远程全部启动:让所有远程agent运行测试;(菜单栏运行选项中
停止: 停止执行测试计划;(菜单栏运行选项中或者快捷按钮
关闭: 关闭测试计划;(菜单栏运行选项中或者快捷按钮
远程停止: 停止一个指定远程agent的运行;(菜单栏运行选项中
远程停止全部: 停止全部远程agent的运行;(菜单栏运行选项中
Remote Shutdown: 关闭一个指定远程agent;(菜单栏运行选项中
Remote Shutdown All: 关闭所有远程agent;(菜单栏运行选项中
远程退出: 指定一个远程agent退出执行;(菜单栏运行选项中
远程退出全部: 所有远程agent退出执行;(菜单栏运行选项中
清除: 清除选择菜单的执行结果;(菜单栏运行选项中或者快捷按钮
清除全部: 清除所有菜单的执行结果;(菜单栏运行选项中或者快捷按钮

线程组配置说明:


如上图所示,各配置说明如下:
名称:该线程组名称;
注释:对该线程组的说明;
在取样器错误后要执行的动作:分五个选项,无特殊含义,可以根据需要选择:
继续:失败后继续执行,忽略该错误;
Start Next Thread Loop:停止当前线程组并直接启动下一个线程组,如设置循环次数非1,那么遇到一个线程失败则会中断此次循环而进入下一轮循环;
停止线程:停止当前线程,但不影响其他线程,即并发n个线程中有一个线程遇到异常,则终止该线程,而其他线程则会正常执行;
停止测试:直接停止此次测试,但会在当前线程组完成后;
Stop Test Now:立刻停止此次测试,不会等待无异常线程完成后停止;
线程数:该线程组包括的线程数;
Ramp-up Period(in seconds):即设置的N个线程数在多少秒内启动完毕,即如果线程数设置为5,而此项设置也设置为5,那么会每隔5/5=1s启动一个线程;
循环次数:即设置的线程数循环的次数,如果勾选永远,则会一直循环(注意:如果勾选了永远且调度器配置中设置了持续时间,则会在持续时间到达之后结束循环);
Delay Thread creation until needed:此选项和Ramp-up Period设置配合使用,如果勾选此项,则所有线程会在需要的时候启动,即会在Ramp-up Period(in seconds)到时间后启动所有线程,此项作用在于,如果说线程运行时间小于我们设置的Ramp-up Period(in seconds),则会造成一种情况就是在Ramp-up Period(in seconds)结束之前部分线程已经跑完了,这样就会导致活动线程数小于我们设置的线程数,也就意味着我们设置的N个并发的场景并未完全起效,但是如果勾选了此项,则线程会根据Ramp-up Period(in seconds)设置来创建,但是不会启动,直到最后一个线程创建好后一起启动(这样就会很好的模拟到我们的N个并发数了);当然如果单个线程的运行时间长于我们设置的Ramp-up Period(in seconds)时间,则此项也不用勾选,举例说明:如过设置线程数为10,Ramp-up Period(in seconds)时间为100,则如果不勾选此项则此次测试会每隔10s创建并启动一个线程,那么100s后会有1-10个线程在运行;但是如果勾选此项,那么线程组会每隔10s创建一个线程但并不启动sample,而是会等待100s后所有10个线程都创建好之后同时启动sample;
调度器:勾选此项则打开调度器配置;
持续时间(秒):即本线程组测试的持续时间,到时间后则停止此次测试,注意这个时间设置不要设置的比Ramp-up Period(in seconds)小,如果勾选了循环次数中的永远,那么测试一样会在此持续时间到达后结束;
启动延迟(秒):此项设置为在我们启动测试后多久时间开始创建线程组,通常用于定时;

Jmeter配置之线程组启动和配置说明相关推荐

  1. 【40-系统性能压力测试基本概念-相关性能指标HPSTPSQPSRT-安装Jmeter教程-JMeter测试流程-线程组-取样器-监视器-测试商城首页-JMeter Address 占用的问题】

    一.知识回顾 [0.三高商城系统的专题专栏都帮你整理好了,请点击这里!] [1-系统架构演进过程] [2-微服务系统架构需求] [3-高性能.高并发.高可用的三高商城系统项目介绍] [4-Linux云 ...

  2. jmeter解决不同线程组之间传递参数问题

    jmeter解决不同线程组之间传递参数问题 参考文章: (1)jmeter解决不同线程组之间传递参数问题 (2)https://www.cnblogs.com/yingchen/p/5110335.h ...

  3. jmeter使用技巧——线程组

    1.双击jmeter.bat,打开jmeter 2.jmeter.properties,第39行,#是注释,删除#即可生效,language = zh_CN,jmeter即可汉化 3.默认有一个&qu ...

  4. jmeter关于设置线程组与时间的问题

    1.线程组-调度器-运行时间(右上角) A:线程数:设置线程组的执行次数.例如(1个线程组(里面包含9个请求),设置线程数为10,则执行10个线程(共执行90个请求):多个线程组,则每个线程组按照单个 ...

  5. jmeter全局变量有的线程组引用不成功

    背景 线程1获取token,设置为全局变量,线程2.3调用这个token后发现,线程2能调用成功,但是线程3调用失败. 解决方法: 在TestPlan中要设置,线程组顺序执行,问题根因,在执行线程3时 ...

  6. jmeter模拟压测真实复杂用户场景,阶梯螺纹线程组Stepping Thread Group终极线程Ultimate Thread Group并发线程Concurrency Thread Group

    我们有时需要模拟非常真实复杂的用户压测场景,可以用到此插件来设计场景 1.安装插件,选项--Plugins Manager打开安装页面 2.搜索standard set并安装,重启jmeter,查看测 ...

  7. jmeter一个线程组多个请求_Jmeter模拟真实用户压测场景之阶梯螺纹线程组、终极线程组、并发线程组实例...

    我们有时需要模拟非常真实复杂的用户压测场景,可以用到此插件来设计场景 1.安装插件,选项--Plugins Manager打开安装页面 2.搜索standard set并安装,重启jmeter,查看测 ...

  8. Jmeter线程组之jp@gc - Stepping Thread Group

    下载配置方法 下载地址:https://jmeter-plugins.org/downloads/old/ 下载界面如下: 下载后需要解压,然后将JMeterPlugins-Standard.jar包 ...

  9. Jmeter 阶梯线程组

    文章目录 背景 场景 Jmeter 实施步骤 背景 什么是实际的性能测试??? 1)思考时间:用户在做不同操作之间有时间停顿,或者延迟,思考时间就是模拟用户的操作过程中的停顿的间. 2)步伐,速度:主 ...

最新文章

  1. 用二叉树来理解树状数组
  2. Java教程之JDBC中的常用接口和类
  3. UDP和TCP协议包大小的计算
  4. linux 搜狗输入法包名,搜狗输入法(com.sohu.inputmethod.sogou) - 10.27 - 应用 - 酷安
  5. iPhone8 和 X 买哪个?听我的
  6. js判断是否以xxx结尾
  7. 拾取物品怎么实现_H5接住掉落物品小游戏js实现思路(抛砖引玉)
  8. 波卡生态项目Polkalokr将在Polkastarter进行IDO
  9. java draw 方法调用_java,_Java,在构造器里调用多态方法,java - phpStudy
  10. KingTable 是表格动态列插件
  11. Extjs4.2如何实现鼠标点击统计图时弹出窗口来展示统计的具体列表信息
  12. kali免杀工具shellter
  13. 引领智慧教育,联想云桌面如何打造教育“一朵云”?
  14. 安卓 文本框怎么贴近边缘_【安卓,iOS】全网最火的充电提示音教程来啦
  15. 图像锐化算法sharpen
  16. 性能测试详解(三)Tomcat性能调优
  17. 《平衡掌控者 游戏数值战斗设计》学习笔记(三)战斗公式
  18. 改进的节点分析法(Modified Nodal Analysis)
  19. 安信可VB01离线语音模块接入智能窗帘指导
  20. 工业互联网 - SIS系统

热门文章

  1. 知识点总结Day01——JAVA基础知识、开发环境搭建、入门程序、常量、变量及数据类型
  2. U盘分区合并的方法有哪些?
  3. Windows系统运行速度为何越来越慢
  4. 物联网成全球热点 七大看点全面呈现行业近况
  5. MySQL 45 讲 | 13 为什么表数据删掉一半,表文件大小不变?
  6. mysql多表关系.
  7. 二叉树旋转--左旋|右旋
  8. 2022年粮食行业市场分析
  9. DaVinci 项目设置:图像缩放调整
  10. 云控系统+海外抖音TikTok直播公会,让直播变得更加容易