Jmeter吞吐量控制器詳解

  • 2019 年 12 月 15 日
  • 筆記

之前把所有邏輯控制器整理了一遍Jmeter史上最全12種邏輯控制器詳解

今天詳細吧吞吐量控制器介紹下:

一、吞吐量控制器

吞吐量控制器(Throughput Controller)用來控制其下元件的執行次數,並無控制吞吐量的功能。 作用:控制其下的子節點的執行次數與負載比例分配

吞吐量控制器欄位介紹:

Total Executions:執行百分比(1-100)

percent Executions:執行數量

Per User:執行緒數,當選Total Executions時,是執行緒數;當選percent Executions時,是執行緒數*循環次數

二、添加吞吐量控制器(執行緒組-邏輯控制器-吞吐量控制器)

三、場景實戰

場景一:執行緒組-執行緒數5,循環1/執行緒數1,循環5,A業務跑5個,B業務跑2個

吞吐量控制器1設置為:選Total Executions,吞吐量5

吞吐量控制器2設置為:選Total Executions,吞吐量2

查看結果樹,A業務跑5個,B業務跑2個

場景二:執行緒組-執行緒數10,循環1/執行緒數1,循環10,A業務跑6個,B業務跑4個

吞吐量控制器1設置為:選percent Executions,吞吐量60%

吞吐量控制器2設置為:選percent Executions,吞吐量40%

查看結果樹,A業務跑6個,B業務跑4個

場景三:執行緒組-執行緒數2,循環5,A業務跑6個,B業務跑所有執行緒(執行緒數*循環次數)

吞吐量控制器1設置為:選Total Executions,吞吐量6

吞吐量控制器2設置為:選percent Executions,吞吐量不填,勾選Per User

查看結果樹,A業務跑6個,B業務跑了10個(執行緒數2*循環5)

場景四:執行緒組-執行緒數2,循環5,A業務跑6個,B業務跑所有執行緒數

吞吐量控制器1設置為:選percent Executions,吞吐量60%

吞吐量控制器2設置為:選Total Executions,吞吐量不填,勾選Per User

查看結果樹,A業務跑6個,B業務跑了2個(執行緒數2)