Jmeter-线程组中线程的启动间隔

Posted

tags:

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

参考技术A ​假设:线程数10

ramp-Up Period :100秒

意思是:在100秒内启动10个线程(其实10个线程基本上是同时启动的,只是线程会sleep不同的时间,然后才会正式工作)

如下图:

1、计算间隔:

perThreadDelayInMillis = 100*1000/10

2、计算每个线程的间隔:

i * perThreadDelayInMillis

第一个线程sleep  1*perThreadDelayInMillis

第二个线程sleep  2*perThreadDelayInMillis

第三个线程sleep  3*perThreadDelayInMillis

线程启动后,根据计算的等待时间,进行sleep

jmeter测试范例001——TCP测试

1.打开Jmeter(或者运行NewDriver.java启动Jmeter)

  技术图片

2.新建一个测试计划

······技术图片

3.新建线程组

  技术图片

4.设置线程组的参数

  技术图片

  1.线程的数量

  2.要在多久内完成,即每个请求发生的总的时间间隔,比如第一个的线程的数量是10,第二个参数是100,那么每个线程发生的时间间隔是100/10=10s(以秒作为单位)

  3.每个线程循环多少次

5.设置采样器

  技术图片

  技术图片

  具体各个字段的作用见https://www.cnblogs.com/chenyun-/p/11714634.html

6.添加一个结果察看树

  技术图片

 

以上是关于Jmeter-线程组中线程的启动间隔的主要内容,如果未能解决你的问题,请参考以下文章

jmeter两个线程组怎么关联?

jmeter线程组中的循环与循环控制器中的循环各代表啥含义?

Jmeter -- 循环控制器和线程并发(关注执行顺序)

JMeter:线程组中的循环计数和逻辑控制器中的循环控制器有啥区别

jmeter 多线程组间变量共享

Jmeter (二十八)多线程组间变量共享