JMeter组件之【线程组】
JMeter中共有三种类型的线程组,分别是:setUp线程组,普通线程组,tearDown线程组。
如下图所示:
setUp线程组:在普通线程组之前执行,如果有多个setUp线程组则根据添加顺序先后执行。
普通线程组:在setUp线程组全部执行结束后开始执行,如果存在多个普通线程组,则根据测试计划中添加顺序先后执行。
tearDown线程组:在普通线程组全部执行完毕后执行,如果有多个tearDown线程组,则根据测试计划中添加顺序先后执行。
如下图示例:
线程组相关参数配置:
此处主要解释下线程的属性相关配置:
1、线程数: 可用于模拟用户请求量,可自由设置。
2、Ramp-Up时间(秒):决定多长时间启动所有的线程数。假设线程数为N个,Ramp-Up时间为T秒,则在T时间内启动N个线程,每个线程启动间隔时间为T/N秒,每秒中启动N/T个线程。Ramp-Up设置为0时,则并发启动所有线程。
3、循环次数:表示循环执行线程数的次数。默认为1,循环一次。例如:设置线程数为100,循环次数为1,100个线程执行完毕后即结束。如果循环次数为2,则执行完第一批100个线程后,会再循环一次执行第二批100个线程。相当于总共执行【线程数*循环次数】个线程。若勾选了【永远】复选框,线程组将一直循环下去,直到手动停止执行。
4、Same user on each iteration: 每次迭代使用相同的线程,即线程复用。
5、延迟创建线程直到需要: 如果勾选了此选项,线程则只会在合适的需要的时候才会被创建。
6、调度器:可以控制线程组执行多长时间,线程延迟多少时间才启动。单位均为秒。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了