【P38】JMeterランダムコントローラー(ランダムコントローラー)


1. ランダムコントローラー(Random Controller)パラメーターの説明

可以让控制器内部的逻辑随机执行一个,一般用来模拟业务的不确定性;随机控制器在线程迭代或者控制器循环的时候均会触发

スレッド グループを右クリック >>> 追加 >>> ロジック コントローラー >>> ランダム コントローラー (ランダム コントローラー)

ここに画像の説明を挿入

  • サブコントローラー ブロックを無視 (サブコントローラー ブロックを無視): サブコントローラー機能が失敗し、代替コントローラーに置き換えられます。

2. テスト計画の設計

2.1. テスト計画 1

(1)、テスト計画を右クリックし、<<< スレッド (ユーザー) <<< スレッド グループを追加します。

ここに画像の説明を挿入

  • サイクル数: 5

  • 他のパラメータはデフォルトのままにすることができます

(2)、スレッド グループを右クリックします。<<< ロジック コントローラ <<< ランダム コントローラを追加します。

(3)、ランダム コントローラーを右クリックします。 <<< 追加 <<< サンプラー <<< デバッグ サンプラー、3 つのデバッグ サンプラーを追加します

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

  • 名前は次のとおりです: デバッグ サンプラー-1、デバッグ サンプラー-2、デバッグ サンプラー-3

(4)、スレッド グループを右クリックします。<<< リスナーを追加します。<<< 結果ツリーを表示します。

(5) クリックして開始し、クリックして結果ツリーを表示し、サンプラー リクエストを表示します。

ここに画像の説明を挿入

如图,线程组迭代5次,每次迭代执行都从三个 调试取样器 中随机取一个 调试取样器 执行

2.2. テスト計画 2

(1)、テスト計画を右クリックし、<<< スレッド (ユーザー) <<< スレッド グループを追加します。

ここに画像の説明を挿入

  • パラメータはデフォルトです

(2)、スレッド グループを右クリックします。<<< ロジック コントローラー <<< サイクル コントローラーを追加します。

ここに画像の説明を挿入

  • サイクル数: 5

(3)、サイクル コントローラーを右クリックし、<<< ロジック コントローラー <<< ランダム コントローラーを追加します。

(4) ランダム コントローラーを右クリックし、<<< サンプラー <<< デバッグ サンプラーを追加し、3 つのデバッグ サンプラーを追加します。

ここに画像の説明を挿入

  • 名前は次のとおりです: デバッグ サンプラー-1、デバッグ サンプラー-2、デバッグ サンプラー-3

(5)、スレッド グループを右クリック <<< 追加 <<< リスナー <<< 結果ツリーを表示

(6) クリックして開始し、クリックして結果ツリーを表示し、サンプラー リクエストを表示します。

ここに画像の説明を挿入

如图,循环控制器 循环执行5次,每次执行都从 随机控制器 中的三个 调试取样器 中随机取一个 调试取样器 执行

2.3. サブコントローラーブロックを無視するにチェックを入れる

テスト計画は、テスト計画 2 で変更および検証されます。

(1)、ループ コントローラーを変更し、ループ数を 10000 に設定します。

ここに画像の説明を挿入

(2)、ランダム コントローラを右クリックし、<<< ロジック コントローラ <<< IF コントローラを追加します。

ここに画像の説明を挿入

true

(3) IF コントローラーを右クリックし、<<< サンプラー <<< デバッグ サンプラーを追加し、2 つのデバッグ サンプラーを追加します。

ここに画像の説明を挿入

  • 名前は次のとおりです: デバッグ サンプラー-4、デバッグ サンプラー-5

(4)、スレッド グループを右クリックします。<<< リスナー <<< 概要レポートを追加します。

(5) 「スタート」をクリックし、「概要レポート」をクリックして表示します。

ここに画像の説明を挿入

如图,调试取样器-4、调试取样器-5 的样本数和 调试取样器-1、调试取样器-2、调试取样器-3 的样本数几乎差不多

将 IF 控制器 当成一个请求,当随机到 IF 控制器 时,执行 IF 控制器,结果为真,同时执行 IF 控制器 下的 调试取样器-4、调试取样器-5,所以总的样本数会多于10000

(6)、ランダム コントローラーを変更し、サブコントローラー ブロックを無視するようにチェックします。

ここに画像の説明を挿入

  • サブコントローラーブロックを無視するにチェックを入れます

(7) [すべてクリア]、[開始]、[概要レポート] の順にクリックして表示します。

ここに画像の説明を挿入

如图,调试取样器-4、调试取样器-5 的样本数之和,与 调试取样器-1、调试取样器-2、调试取样器-3 的样本数几乎差不多;总体样本数为10000

勾选忽略子控制器块参数,当下面存在其它控制器时,将控制器作为一个单独的请求,每次只执行一个请求

Supongo que te gusta

Origin blog.csdn.net/qq_45138120/article/details/130914176
Recomendado
Clasificación