【P12】JMeter 准确的吞吐量定时器(Precise Throughput Timer)


一、准确的吞吐量定时器(Precise Throughput Timer)参数说明

可以让线程以一个目标吞吐量去运行

右键 >>> 添加 >>> 定时器 >>> 准确的吞吐量定时器(Precise Throughput Timer)

在这里插入图片描述

延迟线程以确保目标吞吐量(Delay threads to ensure target throughput)

  • 目标吞吐量(每个“吞吐期”的样本)(Target throughput (in samples per “throughput period”)):期望测试的TPS,可以精确到多位小数(不过最终报告只会有1位小数)

  • 吞吐量周期(秒)(Throughput period (seconds)):在多少秒内执行测试的TPS(因为TPS单位是秒,这里固定使用1秒即可)

  • 测试持续时间(秒)(Test duration (seconds)):测试时长,与前面线程组的数值保持一致即可

批处理离开

-批处理中的线程数(线程)(Number of threads in the batch (threads)):是指准备好了多少个线程后一起发起请求(即集合点),取与TPS保持一致的数值(如果TPS是小数,则这里向上取整)

-批处理中的线程之间的延迟(ms)(Delay between threads in the batch (ms)):第一批与第二批处理之间的延迟时间;默认即可

设置以确保可重复的顺序

-随机种子(从0变为随机)(Random seed (change from 0 to random)):非0随机种子可以重复;0不可重复,默认即可

二、测试计划设计

(1)、测试计划右键 <<< 添加 <<< 定时器 <<< 准确的吞吐量定时器(Precise Throughput Timer)

在这里插入图片描述

  • 目标吞吐量(每个“吞吐期”的样本):15.0

  • 吞吐量周期(秒):15

  • 测试持续时间(秒):300

目标吞吐量为15,吞吐量周期为15,也就是大概一秒一个

(2)、测试计划右键 <<< 添加 <<< 线程(用户)<<< 线程组,设置永久循环,持续300秒

在这里插入图片描述

  • 勾选永远

  • 勾选调度器

  • 持续时间(秒):300

持续时间最好和 准确的吞吐量定时器 中的测试持续时间保持一致;如果小于 准确的吞吐量定时器 中的测试持续时间,则按线程组的持续时间

(3)、线程组右键 <<< 添加 <<< 取样器 <<< 调试取样器(Debug Sampler)

在这里插入图片描述

(4)、线程组右键 <<< 添加 <<< 监听器 <<< 查看结果树

(5)、线程组右键 <<< 添加 <<< 监听器 <<< 汇总报告

(6)、点击启动,点开查看结果树,观察Text下的取样器

在这里插入图片描述

可以观察取样器执行时间

(7)、点开汇总报告查看

在这里插入图片描述

持续时间300s,大概执行300个左右,图中样本数为299

如图,吞吐量大概1s执行一个

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小鹿快跑~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值