Jmeter 常用逻辑控制器使用

阅读: 评论:0

Jmeter 常用逻辑控制器使用

Jmeter 常用逻辑控制器使用

阿里云超低折扣活动再度来袭:

新用户购买 >

老用户续费>

 

逻辑控制器

1.如果(If)控制器

在上面CSV参数文件的基础上,添加->逻辑控制器->如果(If)控制器

如上图,Jmeter需要对变量使用__jex13或__groovy求值,在这里判断id=3的时候执行如果控制器中的内容。

 

在如果控制器中添加BeanShell,内容如下:

 

当id=3的时候我们打印出id和name值,执行之后结果如下:

2.循环控制器

将线程组中线程数改为1,添加->逻辑控制器->循环控制器,这里设置循环次数为8。

在循环控制器中添加->配置原件->计数器,用来计算循环次数,填写引用名称“count”方便后面使用。

添加BeanShell取样器,打印循环的次数。

执行之后,在cmd窗口即可看到打印的内容:

3.While控制器

While控制器,当condition为真时执行循环中的内容,否则停止循环。在线程组中添加while控制器,condition中填写如下内容,当count为5时结束循环。

 

添加计数器和BeanShell:

 

执行之后在cmd中可以看到当执行到count=5时结束了循环

4.Switch控制器

有变成基础的小伙伴肯定知道Switch函数,他是根据条件只来判断执行哪一条指令,这里添加一个Switch控制器,这里我们依旧使用CSV文件中的id来作为条件,所以设置线程组中线程数为30。

 

添加四个BeanShell取样器,分别写入不同的输出:

 

执行之后如图:从上面打印的结果可以看出来,id=1时执行的是第二个BeanShell,id=2时执行的是第三个id值超过BeanShel数量l范围时,执行第一个BeanShell,原因是Switch控制器的条件中默认是从0开始的,当超出条件数量时,默认执行0,也就是执行第一个BeanShell。

5.ForEach控制器

在编程中ForEach用来循环遍历数组集合。在这里也是同样的作用。

 

首先添加->配置原件->用户定义的变量,添加如下数据:

 

添加ForEach控制器:

 

添加BeanShell打印出id的值:

 

执行结果如下:

阿里云超低折扣活动再度来袭:

新用户购买 >

老用户续费>

本文发布于:2024-02-08 20:10:40,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170739451068745.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:控制器   逻辑   常用   Jmeter
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23