每分钟动态请求数(Jmeter)

k10s72fa  于 2023-01-30  发布在  其他
关注(0)|答案(1)|浏览(144)

当我们每分钟有一个恒定的请求时,我们可以使用计时器来控制吞吐量,但让我们假设我们有一个CSV,其中包含每分钟的请求数(每分钟的动态吞吐量),如下所示:
| 时间戳|请求数量||一点一点|九||...一点零二分|三个||一点零三分|二十三||一点零四分|五个|
我尝试使用恒定吞吐量计时器与beanshell,但与方便的输入值,而不是从csv。
有什么好的方法可以在Jmeter中模拟这个吗?

relj7zay

relj7zay1#

首先,您是否了解吞吐量整形定时器的一般情况以及load_profile的特殊属性?
如果您想继续使用您的"CSV"方法,以下是它的实施方法:您可以在Groovy中的单独线程组中读取该文件并覆盖属性值
"方便"的速记:

  • new File('path-to-your-file.csv').readLines().get('x')-从test.csv文件中读取行号x
  • vars.get('TESTSTART.MS') as long-获取测试开始时间的Unix timestamp
  • props.put('throughput', some-value-from-CSV-here)-将CSV中的值写入throughput JMeter属性

然后,您可以在恒定吞吐量定时器中使用${__P(throghput,)}函数
更多信息:

相关问题