在JMeter中,线程组中不同API的百分比

huangapple go评论82阅读模式
英文:

Percentage for different APIs in a thread group in jmeter

问题

我有一个线程组,其中包含4个API。现在,我想控制这些API的TPS。为此,假设这些API的TPS应该如下:

API#1:10
API#2:20
API#3:30
API#4:40

现在,总请求数为100。因此,这些API的百分比分别为10%、20%、30%和40%。我如何在我的JMeter测试计划中启用这个功能?

英文:

I have a thread group in which there are 4 APIs. Now, I want to control the TPS of these APIs. For that, lets say these should be the TPS of these APIs:

API#1: 10
API#2: 20
API#3: 30
API#4: 40

Now, for this total number of requests is 100. hence the percentage of these APIs are 10%, 20%, 30% and 40%. How, can I enable this in my jmeter test plan ?

答案1

得分: 1

  1. 您可以使用4个吞吐量控制器,并在其中设置所需的执行百分比:

    在JMeter中,线程组中不同API的百分比

  2. 您可以将请求放置在不同的线程组下,并根据测试场景设置用户数和/或迭代次数:

    在JMeter中,线程组中不同API的百分比

  3. 您可以使用加权开关控制器,并为API端点提供所需的“权重”:

    在JMeter中,线程组中不同API的百分比

英文:
  1. You can use 4 Throughput Controllers and give the desired percentage of executions in them:

    在JMeter中,线程组中不同API的百分比

  2. You can put the requests under different Thread Groups and set number of users and/or iterations according to your test scenario:

    在JMeter中,线程组中不同API的百分比

  3. You can use Weighted Switch Controller and provide the desired "weights" for the API endpoints there:

    在JMeter中,线程组中不同API的百分比

huangapple
  • 本文由 发表于 2023年7月24日 17:48:47
  • 转载请务必保留本文链接:https://go.coder-hub.com/76753260.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定