随笔分类 - jmeter逻辑控制器
介绍jmeter的逻辑控制器
摘要:简介: ForEach控制器简单来说就是遍历返回值,把想要的返回值展示出来,一般会和变量一起使用 界面介绍: 输入变量名的前缀:ForEach引用的变量名,通常就是正则提取的那个变量; Start index for loop(exclusive):循环开始的索引,不包含此值;左开右闭 End in
阅读全文
摘要:模块控制器:运行到该控制器的时候,会引用所选的其他线程组或同一线程组下其他的控制器,并执行该控制器;(选择其他线程组下的控制器的时候,该线程组可以是禁用状态) 如图:第一个模块控制器选择了其他线程组下的吞吐量控制器,该吞吐量控制器下只有一个登陆请求; 第二个模块控制器选择了同一线程组下的简单控制器
阅读全文
摘要:简单控制器:将一些请求或者元件或者场景归拢到一块,当做一个模块,对运行没有影响,只是看着更加有条理; 如图:控制器下3个请求,运行后每个请求也都运行了,没有影响,在查看结果树中和聚合报告中不会显示这个控制器的任何信息
阅读全文
摘要:事务控制器:可以在控制器下添加多个请求,来当做一个事务; Generate parent sample:生成父样本,勾选后,事务控制器会相当于一个父节点,它下面所有的请求都将在父节点中展示; Include duration of timer and pre-post processors in g
阅读全文
摘要:如果(if)控制器:判断控制器,根据填写的表达式的值(true或false),来决定控制器下的元件是否执行;true就执行,false就不执行; Interpret Condition as Variable Expression?:将条件解释为变量表达式(勾选后需要使用 ${__jexl3 } 或
阅读全文
摘要:随机顺序控制器:控件下所有的元件都执行,只不过顺序是随机的;(随机控制器是随机执行一个不是全部) 如图:2个线程循环一次,结果随机控制器下的3个请求都运行了一次,只不过执行的顺序不同,是随机的; 如图:随机顺序控制下有其他控制器,也是全部执行一遍,顺序随机; 2个线程循环2次
阅读全文
摘要:随机控制器:随机执行一次控件下的请求(元件); 使用场景:测试随机分配业务比例,可用于容量测试(也可用吞吐量控制器控制指定比例) 忽略资控制器块: 勾选了,表示该控件包含的其他的控件下的请求只会随机执行一次; 没有勾选,如果是随机到了其他的控件,则会执行该控件下所有的请求; 随机控制器下只有请求 如
阅读全文
摘要:循环控制器:控制该控件下元件的循环次数,可填写数字,也可以永远循环; 永远:勾选之后,控件下的元件会一直循环下去,可手动停止;要么勾选永远,要么填写数字; 填写数字:填写后,控件下的元件会循环指定的次数,只对当前线程有效; 如图:1个线程1次循环,循环控制器的次数填写5; 运行结果:循环控制器下的请
阅读全文
摘要:仅一次控制器:该控件下所有的请求只执行一次; 线程数*循环次数=总请求数,在仅一次控制器下添加登录请求; 如图:1个线程,5次循环,结果:登录请求只运行了一次,其他请求运行了5次; 如图:2个线程,5次循环,结果:登录请求运行了2次,其他请求运行了10次; 总结: 1.只针对当前线程有效,在当前线程
阅读全文
摘要:吞吐量控制器:用来控制该控件下请求的执行频率; 介绍: total executions:按照次数来执行,填写几次,该控件下的请求就执行几次; percent execution:按照百分比来执行0-100,填写20,该控件下的请求会执行线程数*循环数的20%(前提:Per User不勾选); Pe
阅读全文