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)
