Jmeter——for循环控制器和if逻辑控制器

Posted 九微阁主

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter——for循环控制器和if逻辑控制器相关的知识,希望对你有一定的参考价值。

有时我们不仅仅需要用例按照简单的顺序跑,需要内嵌循环,或者条件分支,让某些用例在满足一定条件时才执行。

1、for循环控制器

此处记录两种应用的场景,一种是直接定义好要循环的变量,循环次数是固定的,写死就可以。另一种是根据前面请求的内容或结果,来临时生成变量,要循环的数量不确定。

1)直接定义:

比如对起止时间进行循环,我们固定开始时间,让结束时间跨半小时、1小时、3小时、6小时。。。然后取各种长度的时间段。下面我们写好时间参数,配置for循环控制器:

这个例子中,我们循环只执行一次,就是让lte取lte_3的值,循环执行几次,取哪几个值,是可以通过start index和end index来控制的。

2)另一种情况,就是我们不知道循环要执行多少次,这个循环的变量是根据前面的请求得出来的,这样,我们就必须通过脚本来控制变量的名称、获取循环次数,传给ForEach控制器。

下面循环我们抽取出的业务名称:ba,以及分页的数量:page

对每个页码,都请求一次。

 2、if控制器

用来判断条件,如果满足就执行下面的请求,如果不满足,不执行。

 

以上是关于Jmeter——for循环控制器和if逻辑控制器的主要内容,如果未能解决你的问题,请参考以下文章

性能测试四:jmeter进阶之逻辑控制器

Jmeter_if控制器+循环控制器+计数器控制接口分支

2.如何根据测试数据驱动文件来进行循环请求次数

2.如何根据测试数据驱动文件来进行循环请求次数

Jmeter中逻辑控制器

JMeter:线程组中的循环计数和逻辑控制器中的循环控制器有啥区别