新增吞吐量控制器

在这里插入图片描述

名词解释

  1. Based on: Total Executions(总执行数)/Percent Execution(按百分比执行)
  2. Throughput: 吞吐量;当based on选择Total executions时,则执行总数为当前设置的值;选择percent execution时,执行总数的x%
  3. Per User: 勾选-每个线程单独计算执行频率;不勾选-所有线程统一计算执行频率

测试场景

场景1:

一秒启动20个用户,based on=total executions,throughput=10;执行结果为一共执行10次
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

场景2:

一秒启动20个用户,based on=percent executions,throughput=40;执行结果为一共执行8次----20*40%=8
在这里插入图片描述
在这里插入图片描述

场景3

一秒启动20个用户循环5次,based on=total executions,throughput=10;执行结果为一共执行10次
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

场景4

一秒启动20个用户,循环5次,based on=percent executions,throughput=40;执行结果为一共执行40次----20*5*40%=40
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

场景5

一秒启动20个用户,循环30次。based on=total Executions,throughput=10,不勾选per user.一共执行10次
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

场景6

一秒启动20个用户,循环30次。based on=total Executions,throughput=10,勾选per user.一共执行200次—20*10=200
在这里插入图片描述

场景7

一秒启动20个用户,循环30次。based on=Percent Executions,throughput=10,不勾选per user.一共执行60次—20*30*10%=60
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

场景8

一秒启动20个用户,循环30次。based on=Percent Executions,throughput=10,勾选per user.一共执行60次—20*30*10%=60
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试结论

  1. 当based on=total Executions,不管循环多少次,总执行次数等于throughput
  2. 当based on=percent Executions,per user勾选或者不勾选都不会影响执行次数(用例7和8)

根据百分比执行不同的接口

测试场景

存在ABC三个接口,流量分配为3:5:2;可定义三个吞吐量控制器,比例设置为30%,50%,20%
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试结果

在这里插入图片描述

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐