Jmeter性能测试---线程组参数详解记录

线程组属性

  • Name 最好起有业务含义的好区分的名称
  • Comment 注释,可为空
  • Action to be taken after a Sampler error:线程组中某个线程的请求出错后,该怎么处理。有 5 个选项,Continue,Start Next Thread Loop,Stop Thread,Stop Test,Stop Test Now。
   1. Continue     请求出错后,线程继续运行,默认选择此项,保证足够的并发压力
   2. Start Next Thread Loop   如果出错,则同一线程中的余下请求将不再执行,直接重新开始新一轮迭代。
   3. Stop Thread  一般不会设置此项,它指的是请求失败后,停止当前线程,不再执行
   4. Stop Test   如果某一线程的某一请求失败了,停止所有线程测试。但是每个线程还是会执行完当前迭代后再停止。
   5. Stop Test Now  如果有线程的请求失败了,立即停止所有线程,不再执行。
  • Number of Thread(users):模拟的用户数量,一个线程对应一个模拟用户
  • .Ramp-up Period(in seconds):达到指定线程数所需要的时间。
    如:线程数设置为40,此处设置为2,那么2秒钟内将40用户加完,
    即每秒启动的线程数 = 线程数40/2 = 20
如何设置Ramp-up Period值大小:
第一步,把线程组跑 1 次(可以在线程组元件上右键选择 Validate),从聚合报告获取到吞吐量(Throughput)。
第二步,用线程数量除以吞吐量,得出启动时间。

在这里插入图片描述
在这里插入图片描述
参考文章:https://www.cnblogs.com/hjhsysu/p/9189897.html

  • Loop Count:选中“Infinite”-“永远”,则一直循环下去,可以填写数字指定迭代次数。
  • Same user on each iteration:每个迭代都用相同的线程
**默认这个 Same user on each iteration 的选项是勾选的。**因为销毁和创建线程本身就会占用资源,可能会影响性能测试结果。
  • Delay Thread creation until needed:默认不勾选,开始执行所有需要的线程就都被创建好了。勾选当线程需要执行的时候,才会被创建。跟 JVM 创建线程时机有关,实际运用勾不勾选都不影响测试结果,保持默认就好。
  • Specify Thread lifetime:
Duration:持续时间,单位秒。Loop Count 勾选了 Infinite,才有作用。
Startup delay:启动延迟,单位秒。延迟到时间后再运行线程。

在这里插入图片描述
不常在线,回复不及时,有问题可加微信讨论,微信号:li_994154714

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值