Jemter组件之线程组

Posted tainxiawuyan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jemter组件之线程组相关的知识,希望对你有一定的参考价值。

Jemter中共有三种类型的线程组,分别是: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、调度器:可以控制线程组执行多长时间,线程延迟多少时间才启动。单位均为秒。

 

以上是关于Jemter组件之线程组的主要内容,如果未能解决你的问题,请参考以下文章

jemter学习记录①--个人理解

Jmeter基础003----Jmeter组件之测试计划和线程组

Jmeter之线程组详解

Java高并发专题之8线程组

JMeter之代理服务器录制脚本

Jmeter运行原理