スループットスループットコントローラコントローラのJMeter

コントローラの実行頻度を制御するために使用されるスループットコントローラは、スループットを制御する機能とは独立して、以下の要素です。(注:定数スループットタイマは特定のTPSで制御することができます)

処置:子ノードのその数を制御するためには、負荷分散比を行います

:スループット制御には、2つのモードがあり合計と処刑パーセント実行の。

パラメータは次のとおりです。

  • 総実行回数:全試験プログラムにおける実行の合計数、実行回数を指定するために、スループット値に応じ。
  • パーセント実行回数:割合(1%-100%)、全体的なテスト・プランの実行のパーセンテージ。実行の実行頻度数の割合を算出するように
  • スループット:この値は任意の整数とすることができる、0以下である、時間が実行されません。
  • ユーザーあたり:あなたは死刑執行の数を計算するために押しますすべての仮想ユーザーをチェックしない場合は、実行回数を計算するために、仮想プレス(スレッド)ユーザーの数を確認してください。

それでは、どのようにそのスループットコントローラの下で実行回数を計算するには?

特定のコントローラにデバッグサンプラー要素実験に加え、次の制御サイクルを追加します。

実験1:回数テスト実行モードパーセント処刑

TestCase1:スレッドの数3、スレッド2サイクル、制御サイクル2サイクル、50%のスループット値は、ユーザごとのチェック

テスト結果:6回行われた実行のデバッグサンプラー番号、デバッグサンプラー= 6、で見る「集計レポート」

TestCase2:スレッドの数3、スレッド2サイクル、制御サイクル2サイクル、50%のスループット値は、ユーザごとのチェックなし

試験結果は、6回行われる実行のデバッグサンプラー番号、デバッグサンプラー= 6において、「集計レポート」を参照してください。

TestCase1とTestCase2テスト結果の比較表:

スレッド

スレッドグループサイクル

制御サイクル

モード

スループット値

ユーザー数

死刑執行

3

2

2

パーセント死刑執行

50

チェック

6

3

2

2

パーセント死刑執行

50

チェックを外し

6

 

 

 

 

 

したがって、それは結論します:

ユーザーあたりのかかわらずチェックは、かどうかのパーセント実行が影響のユーザー当たりモードの対象とならない実行回数に応じて、実行パーセント実行回数モードの数=スレッドサイクル数*スループット%を数えます。

PS:サイクル=スレッドグループサイクルのサイクル・サイクル・コントローラ。

 

実験2:総実行でテスト実行モードの数

次いで、3スレッドの数、スレッド2サイクル、制御サイクル2サイクル、及び実験を行うか否かをユーザチェック当たりスループットの値を変更します。また、定数初期実験条件に従います。

次の表のテストの結果:

スレッド

スレッドグループサイクル

制御サイクル

モード

スループット値

ユーザー数

死刑執行

3

2

2

総死刑執行

13

チェック

12

3

2

2

総死刑執行

13

チェックを外し

12

3

2

2

総死刑執行

12

チェック

12

3

2

2

総死刑執行

12

チェックを外し

12

3

2

2

総死刑執行

11

チェック

12

3

2

2

総死刑執行

11

チェックを外し

11

3

2

2

総死刑執行

10

チェック

12

3

2

2

総死刑執行

10

チェックを外し

10

3

2

2

総死刑執行

5

チェック

12

3

2

2

総死刑執行

5

チェックを外し

5

3

2

2

総死刑執行

4

チェック

12

3

2

2

総死刑執行

4

チェックを外し

4

3

2

2

総死刑執行

3

チェック

9

3

2

2

総死刑執行

3

チェックを外し

3

3

2

2

総死刑執行

2

チェック

6

3

2

2

総死刑執行

2

チェックを外し

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

データ分析、次のように結論しました

  • 時のユーザー毎のチェック:
  1. *実行スレッドサイクル数> = *特定のスレッドの数、総実行回数モード= *スレッドの特定の数。
  2. 場合サイクルのスレッドの数* <*スレッドの特定の数、実行時間の総実行回数モードときにスレッドの数* =サイクル数。
  • 時のユーザー毎のチェックを外します:
  1. *実行スレッドサイクル数<=一定時間、総実行回数モードサイクル* =スレッドの数。
  2. ときにスレッドの数*サイクル>特定の実行モード番号=総実行回数スループット。

おすすめ

転載: www.cnblogs.com/ajing2018/p/11454951.html