码迷,mamicode.com
首页 > 其他好文 > 详细

jmete 学习 --元件详解

时间:2017-06-14 02:25:53      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:int   使用   image   登录模块   开发   inpu   技术   计算   eva   

逻辑控制器

  1.ForEach Controller  循环控制器  顾名思义,不做解释了

  2.Simple Controller  简单控制器  --用来制定一个执行单元,不改变元件的执行顺序。在他下面可以嵌套其他控制器。

  3.Include Controller --用来导入外部的测试片段(非完成的测试计划),在执行时会执行导入的测试计划。但是 被导入的测试计划有特殊要求,他不能有线程组,只能包含简单控制器及控制器下的元件。 类似于程序开发中的函数一样。   

技术分享

  4.Runtime Controller  用来控制其子元件的执行时长 

技术分享

    如果Runtime =0 的话 ,则不执行该节点下的元件。

  5.Switch Controller   Switch 条件控制器,类似于switch 逻辑控制语句。

技术分享

    jmeter 会给节点下面的取样器顺序编号,第一个java请求编号为1,依次类推,Swtich Value 设置多少则运行那个请求,如果指定标号超出节点数或者不指定,则运行第0个取样器。

  6.While Controller 条件控制器,其节点下的元件将一直运行到 while 条件为false

技术分享

    当input = 7 时,则下面的子节点会一直运行下去

  7.Interleave Controller 交替控制器,其节点下的取样器会交替执行。

技术分享

    线程组1个线程,循环3次(图错),那么执行顺序是 java 1,java 3,java2 ,java3,java1,java3

    参数说明:忽略子控制器块 -- 如果勾选,则子控制器失效,有交替控制器接管。

  8.Once Only Controller 仅一次控制器,也就是控制器下的子元件只运行一次,即使放在循环控制器下面,也是只于运行一次,如登录模块,呵呵。

技术分享

  9.Throughput Controller 用来控制其元件的执行次数,并无控制吞吐量的功能。技术分享

    Percent Executions:按执行次数的百分比来计算执行次数,此时Throughput 取值为 0~100,Per User 是否勾选对该模式无影响。

    Total Executions: 按Throughput的值来指定执行次数,可以是任意整数,如果小于等于0则一次都不执行,Per User 与该值一起影响执行次数。

    Per User:如果选择 Per User 则按虚拟用户数来计算执行次数。如果没有选中则是按所有虚拟用户来计算执行次数。

  10.If Controller 条件控制器

技术分享

      勾选Interpret Condition as Variable Expression ,条件使用变量表达式来设置条件

      Evaluate for all children:判断条件是否正对说还有子节点,默认不勾选。

  11.Module Controller

  12.Random Controller 随机控制器,与交替控制器不一样的是 节点下面的元件运行顺序不定。

  13.Ramdom Order Controller 其节点下的元件随机执行,不过每个元件都会被执行且只执行一次。

 

jmete 学习 --元件详解

标签:int   使用   image   登录模块   开发   inpu   技术   计算   eva   

原文地址:http://www.cnblogs.com/z-wii/p/7003904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!