【jmeter】カウンタの動作
カウンタはよく使うモジュールです。
そこで、スレッドグループの外と、スレッドグループの内側に配置した場合の動きをちょっと確認。
設定
スレッドグループ1
スレッド数:1
Ramp-Up期間:1
ループ回数:3
HTTPリクエスト数:1
スレッドグループ2
スレッド数:1
Ramp-Up期間:1
ループ回数:2
HTTPリクエスト数:2
各スレッドグループにカウンタを配置
「各ユーザ独立のトラックカウンタ」がチェックされている時の動作
HTTPリクエスト1-1 ${counter_val}:0 HTTPリクエスト2-1 ${counter_val}:0 HTTPリクエスト1-1 ${counter_val}:1 HTTPリクエスト2-2 ${counter_val}:0 HTTPリクエスト1-1 ${counter_val}:2 HTTPリクエスト2-1 ${counter_val}:1 HTTPリクエスト2-2 ${counter_val}:1
各スレッドグループ毎に独立してカウンタが増加している 増加は、各ループ毎で行われる。
「各ユーザ独立のトラックカウンタ」がチェックされていない場合の動作
HTTPリクエスト1-1 ${counter_val}:0 HTTPリクエスト2-1 ${counter_val}:1 HTTPリクエスト1-1 ${counter_val}:2 HTTPリクエスト2-2 ${counter_val}:1 HTTPリクエスト1-1 ${counter_val}:3 HTTPリクエスト2-1 ${counter_val}:4 HTTPリクエスト2-2 ${counter_val}:4
各スレッドグループでカウンタ値を共有している。
増加は、各ループ毎で行われる。
各スレッドグループにカウンタを配置
「各ユーザ独立のトラックカウンタ」がチェックされている時の動作
HTTPリクエスト1-1 ${counter_val}:0 HTTPリクエスト1-1 ${counter_val}:1 HTTPリクエスト1-1 ${counter_val}:2 HTTPリクエスト2-1 ${counter_val}:0 HTTPリクエスト2-2 ${counter_val}:0 HTTPリクエスト2-1 ${counter_val}:1 HTTPリクエスト2-2 ${counter_val}:1
各スレッドグループ毎に独立してカウンタが増加している。
増加は、各ループ毎で行われる。「各ユーザ独立のトラックカウンタ」がチェックされていない場合の動作
HTTPリクエスト1-1 ${counter_val}:0 HTTPリクエスト1-1 ${counter_val}:1 HTTPリクエスト1-1 ${counter_val}:2 HTTPリクエスト2-1 ${counter_val}:0 HTTPリクエスト2-2 ${counter_val}:0 HTTPリクエスト2-1 ${counter_val}:1 HTTPリクエスト2-2 ${counter_val}:1
上記のチェックされている場合と同じ動作を行う
結果
予想通りといえば、予想通りで。
スレッドグループの繰り返し毎にカウンタが増加してるけど、HTTPリクエスト毎に増加させるには、どうするんだろう…