JMeterのエントリーノートコントローラ

@@@@@@@@@@

あなたは私と一緒にチャットしていない、私を追加、私は私にフックアップしていない、賞賛与えていない、あなたは、ああ私に対してプロットへのチャンスを探しています

  今日のコントローラを使用して才能のアイデアのいくつかについて記録します。JMeterの中に多くのロジックコントローラがありますが、公式の説明に従い、個々の役割が高く評価されています。より良いコントローラによって要求された実行順序を制御します。緑色の光は、赤色光は、その理由を取ることができないだけで、要求の中を歩いて同様の交差道路、。JMeterのロジックコントローラに必要なBaiduは、コントローラの使用方法を確認したときに、将来の作業のメカニズムを理解し、多くは実際には、一般的にいくつかを持っていたが、ロジックコントローラはまた、非常にシンプルであることを理解するために、我々は暗記する必要はありません、そこにある外観をドリルそれはすることができます。今日はいくつかの簡単な一般的なノートをやっについて話をします。

1つのシンプルコントローラ

  実用的な効果は、私が見つけた唯一の役割は、現在、簡単なコントローラ=新規フォルダを作成し、フォルダの役割と同等に分類されていません。スレッドグループは、Cドライブを例えるならばフォルダは、あなたが知っている誰もがやっていることができ、簡単なコントローラがフォルダであることをCディスクは、フォルダには、新しいファイルを作成し続けることができます

2つのみのコントローラ

  名前が示すように、一度だけ、コントローラの要求の下で、意味しています。毎回我々はシステムにログインするための最初の反応の実際の場面では、まず最初に上陸ですが、私たちは一度だけ上陸し、その後の操作は、ログインする必要はありませんが、このシナリオでは、唯一のコントローラの実装によってシミュレートすることができます

3サイクラー

  この要求のサイクル数に基づいて、コントローラは、数回スレッドグループのようなサイクル、同様のサイクルを、要求を行っ、スレッドグループの設定を3回実行した場合、スレッドグループを設定するコントローラ内部ループが2回実行されることに留意されたいですその後関係が論理コントローラが含まれているスレッド群であるので、したがって最終的に、この要求は、この制御の機構を理解するために、3×2 = 6回行います理解することは困難であってはなりません。

4コントローラの場合

  着陸に成功した場合の条件を満たす必要が、単純に、実施される場合には、出席の実装は、この要求することによって達成することができ、このコントローラの要請で、私たちがどのような時に実行するように要求された場合、条件を制御するために設定することができます。実際には、ほとんどのロジック・コントローラの状態によって要求の実行を制御するために設けられている、の性質は、論理コントローラです。

 二回成功着陸パンチ(パンチ要求)の後に、ユーザのログインシステム(ログイン要求):これらは、集中型ロジック・コントローラ・インタフェースあり、それが理解しやすく、実際には何も複雑なコンテンツがあり、記録制御部は、最も単純なシナリオを使用しています

思路:登录放在第一个文件夹,打卡放在第二个文件夹,登录仅执行一次;打卡需要判断,如果登录成功,则循环执行打卡2两次。根据思路用jmeter实现步骤如下:

1新增两个简单控制器,分别存放两个请求

2在登录文件夹添加进一次控制器,并将登录请求放在仅一次控制器下

 

 3在打卡文件夹中添加如果控制器,设置判断条件为登录成功,思路为判断登录请求是否成功

 4在如果控制器下添加循环控制器,设置循环次数为两次,并添加打卡请求

 

   按照顺序,程序执行顺序为:登录一次-如果登录成功则进入循环控制器,执行打卡两次的操作。如此便模拟出上述业务场景。其实这个场景可以有更简便的写法,这里只是用这个例子来说明控制器的作用和用法。

  jmeter其他逻辑控制器还有很多,这里就不一一详述,其他控制器教以上四个来说更为复杂,可以解决很多复杂的业务场景,但是其本质逻辑是与上面控制器一致的,实际使用需要根据场景选择需要用到的控制器,不仅仅方便管理请求,维护代码,而且能更真实的模拟实际场景,对性能测试,流程测试都是极为有利的。

--  以上内容均为笔者原创,转载请注明出处,如有不当欢迎指正~

おすすめ

転載: www.cnblogs.com/baxiaobin/p/12132106.html