Jmeter>&燃气轮机;每个用户的精确N请求>&燃气轮机;当我们想要控制/发送请求的确切数量时,要使用哪个线程组

Jmeter>&燃气轮机;每个用户的精确N请求>&燃气轮机;当我们想要控制/发送请求的确切数量时,要使用哪个线程组,jmeter,threadgroup,Jmeter,Threadgroup,我的组织有一组5个http请求。R1,R2到R5。每个http请求都使用Addr和City以及用户ID作为输入。csv表单中有500个用户可用于这5个请求。我们希望每个用户有大约50个请求,分为5个api请求。另外一个条件是,R1的重量在50磅以内 看起来是这样的 User1 >> R1=20Request, R2=10Request, R3=10Request, R4=5Request, R5=5Request >> 50 User2 >> R1=20Req

我的组织有一组5个http请求。R1,R2到R5。每个http请求都使用Addr和City以及用户ID作为输入。csv表单中有500个用户可用于这5个请求。我们希望每个用户有大约50个请求,分为5个api请求。另外一个条件是,R1的重量在50磅以内 看起来是这样的

User1 >> R1=20Request, R2=10Request, R3=10Request, R4=5Request, R5=5Request >> 50
User2 >> R1=20Request, R2=10Request, R3=10Request, R4=5Request, R5=5Request >> 50
User3 >> R1=20Request, R2=10Request, R3=10Request, R4=5Request, R5=5Request >> 50
..
User500 >> R1=20Request, R2=10Request, R3=10Request, R4=5Request, R5=5Request >> 50
我尝试过以下测试计划

Test plan 1 (10 Thread, loop count 5, loop controller loop count 1)
>>CSV Data Config Users
>>CSV Data Config Addr
>>CSV Data Config City
>>Thread Group 
 >> loop controller
  >> R1
  >> R2
  >> R3
  >> R4
  >> R5
问题陈述:

  • 在TestPlan1、3和4中,我们能够使用CSV中的所有用户,但请求计数根本没有达到50
  • 在TestPlan2中,csv的所有用户都未被使用,请求计数有时超过,有时低于50

  • 最简单的选择就是添加另一个
    R1
    副本,如:

    Test plan 1 (10 Thread, loop count 5, loop controller loop count 1)
    >>CSV Data Config Users
    >>CSV Data Config Addr
    >>CSV Data Config City
    >>Thread Group 
     >> loop controller
      >> R1
      >> R1 (another copy)
      >> R2
      >> R3
      >> R4
      >> R5
    
    您可以定义一个包含此
    R1
    请求并使用

    如果你的“重量”标准更复杂,最好考虑使用。

    Test plan 3 (10 Thread, loop count 5, loop controller loop count 1)
    >>CSV Data Config Usrs
    >>setUp Thread Group
    >>CSV Data Config Addr
    >>CSV Data Config City 
     >> loop controller
      >> R1
      >> R2
      >> R3
      >> R4
      >> R5
    
    Test plan 4 (10 Thread, loop count 5, loop controller 1 loop count 1, LC2 count 2)
    >>CSV Data Config Users
    >>CSV Data Config Addr
    >>CSV Data Config City
    >>Thread Group 
     >> loop controller 1
      >> R2
      >> R3
      >> R4
      >> R5
    >> loop controller 2
      >> R1
      
    
    Test plan 1 (10 Thread, loop count 5, loop controller loop count 1)
    >>CSV Data Config Users
    >>CSV Data Config Addr
    >>CSV Data Config City
    >>Thread Group 
     >> loop controller
      >> R1
      >> R1 (another copy)
      >> R2
      >> R3
      >> R4
      >> R5