JMeter的线程和用户

本文详细介绍了JMeter中线程(用户)的概念及其属性,包括线程数、聚集时间(ramp-up)和循环次数。线程数决定了并发用户数,聚集时间控制线程启动速度,循环次数则影响每个线程的执行次数。通过实例展示了不同设置下线程的运行情况,并提供了JMeter官方关于聚集时间的建议,强调了调度控制开关在测试计划中的作用。

2.1 线程(用户)

JMeter线程是编写测试用例的起点,其它控件置于在线程之下,通过线程组织所需控件完成测试工作。当然除了取样器以外,其它控件也可以置于测试计划之下,目的是让所有线程组通用这些控件。比如配置元件中的“CSV 数据文件设置”,可以用于添加参与测试的账户信息,配置元件中的“用户定义的变量”,可以用于定义测试的公共信息,比如测试服务器的IP笛子、应用程序访问的端口号等等。
在这里插入图片描述
线程属性包括线程数、聚集时间和循环次数三个主要属性。线程数是测试用例启动的线程个数,通常与参与测试的用户数量相同,每个线程会读取一条用户信息启动测试。聚集时间是所有线程在定义的时间内启动,当聚集时间是1S时,也就意味着TPS(并发数)等于线程数,聚集时间越小则意味着系统负载就越大,但聚集时间不能大于单个线程执行完成所花费的时间,否则造成时间的浪费。

线程数与循环次数的乘积是JMeter的运行次数,它们的区别是线程控制并发,且随机运行,而循环次数控制每个线程并发的总次数。ThreadProperties的设置是:Number of Threads(users):1,Loop Count:3,如下图所示:
在这里插入图片描述
在View Results Tree中查看运行的结果如下图所示:执行顺序按

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值