概述
线程组是一个测试计划的开始点。在一个测试计划中的所有元件都必须在某个线程组下。线程组控制JMeter执行你的测试计划中的线程数量
线程数
我们可以把线程数理解为并发数,或者叫并发用户数
所谓并发,指的就是同步执行
假设我设置了100并发,那么这个线程组下的所有请求都会并发100次
ramp-up period
发起请求需要的时间,但是是秒
如果是100个线程,ramp-up period=1,表示系统在1s内启动100个线程,那么单位时间请求总数
数=100/s
循环次数
线程单位时间内迭代的次数
如果是100个线程,ramp-up period=1,循环次数是2,表示系统,1s内启动100个线程,并迭代2次,。那么单位时间请求总数=(100*2)/s
如果循环次数设置为永远,那么jmeter将以最大迭代去发送请求,以此测试出最大压力值
所谓的最大迭代,其实是由平均响应时间决定。
假设我的平均响应时间是100ms,那么我在100线程基础上勾选了永远循环,每秒能发起的请求数就是(1000ms/100ms)*100=1000/S
持续时间
线程压力持续的时间
假设我的平均响应时间是100ms,在100线程基础上勾选了永远循环,每秒能发起的请求数就是(1000ms/100ms)*100=1000/S。此时如果设置持续时间=10s,那么10s内发起的请求数=1000*10=10000
注意!!!
如果循环次数设置了固定值,那么此时设置持续时间是没有用的。线程组会优先根据你的循环次数去执行迭代。也就是说,循环次数的执行顺序优于持续时间!
点击查看>>>jmeter接口自动化系列
点击查看>>>jmeter接口自动化系列
版权声明:本文为weixin_33680141原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。