jmeter(二十):Logic Controller:逻辑控制器(上)

逻辑控制器用来控制采样器(samplers)的执行顺序,根据实际需要定制执行规则。在控制器层级下面的所有的采样器都会当做一个整体,执行时也会一起被执行。

Logic Controller种类:

以上Logic Controller大概可分为两类:

控制测试计划执行过程中节点的执行顺序,如:Loop Controller、If Controller等;

对测试计划中的脚本进行分组、方便JMeter统计执行结果以及进行脚本的运行时控制等,如:Throughput Controller、Transaction Controller

If Controler:If控制器

作用:根据给定表达式的值决定是否执行该节点下的子节点。

参数:

Condition(evaluated with javascript):用javascript的解释器执行代码,返回 "true" 或者 "false"。

Expression (must evaluate to true of false):表示判断变量值是否等于字符串true或者false(不区分大小写)。比如:${JMeterThread.last_sample_ok}用来判断上个线程是否执行成功

Evaluate for all children:选中此项表示在每个子结点执行前都会计算表达式 

Interpret Condition as Variable Expression?:选中此项表达式的条件为:Expression (must evaluate to true of false),不勾选为:Condition(evaluated with javascript)

添加线程组

添加View Results Tree

添加If Controller

添加sampler

访问www.sohu.com

原文地址:https://www.cnblogs.com/sucretan2010/p/11492773.html