解决你心里的疑惑:Jmeter线程数、Ramp-Up、循环次数到底啥意思?

线程组使用:

线程数:设置虚拟用户数。一个虚拟用户占用一个进程或线程。线程数就相当于虚拟用户数。

Ramp-Up:设置的线程数启动时长,单位为秒。如果线程数为100,准备时长为20秒,那么需要20秒启动100个线程,平均每秒启动5个线程。

循环次数:每个线程发送请求的个数。如果线程数为100,循环次数为2,那么每个线程发送2次请求,总请求数为100*2=200次。如果勾选了“永远”复选框,那么所有线程会循环发送请求,直到手动单工具栏停止按钮,或者设置的线程运行时间结束才会停止运行。

也就是说,线程数等于一个可以进行发起请求的 “人”,一旦创建就会工作。

线程如何创建的?创建了要干啥?

  1. 什么时候创建?Ramp-Up决定的,比如说我们设置 100个 线程,Ramp-Up 设置 20(秒),那么 Jmeter 就会在20秒内,平均每秒创建1/20的线程
    。再比如,2个线程,Ramp-Up 设置为 1,那么就是1秒内创建俩线程,设置为0就是立即创建2个线程。当线程创建后,这个线程要开始执行任务了,而执行的任务就是取样器。
  2. 那这个线程执行多少次任务呢?循环次数决定。
    比如说我的取样器是个HTTP取样器 ,而工作内容是循环次数决定的,比如说设置 1次,那就一个线程执行 1次 取样器任务。设置2次,则是这个线程需要执行两次任务。设置为永远,则一直执行,永不结束,直到你手动关闭。

这也就是为什么当我们设置循环次数是1的时候,线程数一直是1,不会有波动,因为循环次数为1时,这个线程创建好立马就执行完了,被销毁了,只有让线程一直执行任务,才能看到曲线。

*参数:10个线程,循环1次
在这里插入图片描述

参数:10个线程,永久循环
在这里插入图片描述

希望能够帮到你。

参考:
https://baijiahao.baidu.com/s?id=1681949758170370167&wfr=spider&for=pc
https://blog.csdn.net/u013908944/article/details/97383303

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值