2.1 线程(用户)
JMeter线程是编写测试用例的起点,其它控件置于在线程之下,通过线程组织所需控件完成测试工作。当然除了取样器以外,其它控件也可以置于测试计划之下,目的是让所有线程组通用这些控件。比如配置元件中的“CSV 数据文件设置”,可以用于添加参与测试的账户信息,配置元件中的“用户定义的变量”,可以用于定义测试的公共信息,比如测试服务器的IP笛子、应用程序访问的端口号等等。

线程属性包括线程数、聚集时间和循环次数三个主要属性。线程数是测试用例启动的线程个数,通常与参与测试的用户数量相同,每个线程会读取一条用户信息启动测试。聚集时间是所有线程在定义的时间内启动,当聚集时间是1S时,也就意味着TPS(并发数)等于线程数,聚集时间越小则意味着系统负载就越大,但聚集时间不能大于单个线程执行完成所花费的时间,否则造成时间的浪费。
线程数与循环次数的乘积是JMeter的运行次数,它们的区别是线程控制并发,且随机运行,而循环次数控制每个线程并发的总次数。ThreadProperties的设置是:Number of Threads(users):1,Loop Count:3,如下图所示:

在View Results Tree中查看运行的结果如下图所示:执行顺序按
本文详细介绍了JMeter中线程(用户)的概念及其属性,包括线程数、聚集时间(ramp-up)和循环次数。线程数决定了并发用户数,聚集时间控制线程启动速度,循环次数则影响每个线程的执行次数。通过实例展示了不同设置下线程的运行情况,并提供了JMeter官方关于聚集时间的建议,强调了调度控制开关在测试计划中的作用。
订阅专栏 解锁全文
650





