如何在单个线程组上随机运行多个 https 请求的 2 TPS 负载?

问题描述 投票:0回答:1

我必须在单个线程组上运行 2 TPS 负载和多个请求,以下是我的设置:

  • 一个名为 A 的胎面组
  • A 下 7 个 https 请求

如何实现2TPS负载? 运行 2 TPS 负载和 7 个请求的 Ramp-up period 和 No of Treads 是多少? 请求将如何以非顺序方式/随机方式进行?

尝试使用测试片段和恒定吞吐量计时器,但未获得准确的结果

jmeter performance-testing load-testing jmeter-5.0 jmeter-maven-plugin
1个回答
0
投票

有以下选项可供选择:

  1. 恒定吞吐量计时器,2 TPS 将是每分钟 120 个请求。

  2. 精确的吞吐量计时器,在这种情况下,您需要设置/计算所需的测试持续时间,以下是 1 分钟测试持续时间的示例设置:

  3. 最简单的方法可能是吞吐量整形计时器,它提供了定义负载的简单可视方式

还要注意,计时器只能暂停 JMeter 来限制 TPS 到所需的值,因此您必须提供足够数量的线程,而确切的值取决于您的应用程序响应时间。此外,还可以将吞吐量整形计时器连接到并发线程组,这样,如果当前量不足以执行必要的负载,JMeter 将能够启动额外的线程。

© www.soinside.com 2019 - 2024. All rights reserved.