性能测试工具JMeter 基础(六)—— 测试元件: 线程组
2024-09-03 15:01:46
线程组的定义:
线程组是测试计划执行的入口,所有的逻辑控制器和取样器都必须在线程组下,其他的元件根据位置的不同作用域是不同的。
线程组是每个线程都是独立运行测试脚本,一个线程组就等于一个用户,通过多个线程并发执行实现并发性能测试。同时可控制线程数、启动时间和执行时间
在指定取样器出错后,可以定义要执行的操作
- Continue:继续
- Start Next Thread Loop:本次循环结束,开始下一个线程循环
- Stop Thread:停止线程
- Stop Test:停止测试
- Stop Test Now:立刻停止测试
配置线程的相关属性
- Number of Threads:要模拟的用户数
- Ramp-up period:指定所有线程要在多少秒内完成启动
- Loop Count:循环次数,默认没有勾选Infinite,勾选后表示循环次数永远,不可自定义循环次数
- Same user on each iteration:默认勾选,表示使用同一用户
- Delay Thread creation until needed:默认不勾选,勾选后表示延迟创建线程直到需要时才进行创建
配置调度器
- Duration:线程持续运行时间
- Startup delay:启动后多久开始运行线程
线程组的运行方式:
在线程组的位置右键选择运行方式
运行方式一共分为三种:
- Start:运行选定线程组
- Start no pauses:运行选定的线程组,且不执行定时器(线程间无停顿)
- Validate:以验证的模式启动选定的线程组,在验证模式下:只执行1个线程、1个循环(无论循环几次)、无定时器、无延时启动器
特殊线程组
线程组一般有3种,其中两种都是特殊线程组
- setUp Thread Group:在普通线程组执行前自动触发执行,通常用来测试前准备测试数据
- tearDown Thread Group:在普通线程组执行后执行,通常用来清除测试后不需要的参数,用来善后(是否被执行与创建时的设置时有关的,可参见性能测试工具JMeter 基础(五)—— 测试元件: 测试计划)
最新文章
- 常见排序算法(附java代码)
- x01.TodoList:Asp.Net 5 初探
- LCS问题
- [Html5]sessionStorage和localStorage常见操作
- 浏览器兼容性之JavaScript篇
- 2014牡丹江D Domination
- JavaScript求和
- [办公自动化]windows7 仿宋GB2312字体打印不对
- Tkinter教程之Button篇(2)
- How to add “Maven Managed Dependencies” library in build path eclipse
- 大容量XFS异常处理
- DNS:域名系统
- F01:金融学第一定律:时间的价值
- Centos 7 卸载自带的openjdk
- SSM-SpringMVC-14:SpringMVC中大话注解式开发基础--呕心沥血版
- Apache 配置多个端口多站点(Linux)
- RedHat Linux关闭seLinux命令
- flex兼容性问题
- <;要做股市赢家:杨百万>;读书笔记
- gearman在虚拟机上运行没有自动开启的处理
热门文章
- nacos Failed to obtain JDBC Connection 连接异常
- docker上运行mysql服务器
- ajax 提交序列化表单
- 论文笔记:(ICCV2019)KPConv: Flexible and Deformable Convolution for Point Clouds
- 用KeePass管理密码并用Synology_Drive或者GoodSync实时双向同步电脑桌面和群晖NAS2021年8月5日
- ES11中的bigint
- springboot的单元测试(总结两种)
- 跟我一起写 Makefile(十二)
- shell——sort、uniq、tr、cut和eval命令
- 一看就会的高效Discuz初始化入门安装方法