jmeter逻辑控制器之while循环控制器(一)

jmeter逻辑控制器之while循环控制器(一)

  • while循环控制器
  • 微信公众号为:测试demo分享
  • 示例一
  • 示例2

while循环控制器

微信公众号为:测试demo分享

jmeter逻辑控制器之while循环控制器(一)_第1张图片关注微信公众号,了解更多测试知识,也可在线答疑

  • 作用:在Whilewhile循环控制器中, Controller会一直运行,直到条件(Condition)为false才会退出循环
  • Controller的条件一般有三种情况,如下所示
    (Condition) 为空 :直到某次sample执行失败才会退出循环
    (Condition) 为 LAST :直到最后一个sample请求失败,才会退出循环
    (Condition) 为 其他 :条件值等同于字符串"false"(等同于输入框中输入false)时,退出循环

    示例一

    jmeter逻辑控制器之while循环控制器(一)_第2张图片添加一个while 循环控制器,填写值为 空
    在这里的我使用了链接数据库来进行参数化
    然后添加四个http请求,如下所示
    jmeter逻辑控制器之while循环控制器(一)_第3张图片这里的${FCUSTNUMBER_#}意思为最大值为FCUSTNUMBER的最大值,counter为计数器的变量名,方便进行变量的拼接使用
    jmeter逻辑控制器之while循环控制器(一)_第4张图片在这里使用__v函数对两个变量进行拼接,可以批量读取不同的参数
    点击运行,运行结果如下所示:
    jmeter逻辑控制器之while循环控制器(一)_第5张图片可以看到,在循环读取的时候,前面的都没有报错,故程序会一直运行下去,直到某个sample报错后,才会退出循环。

示例2

(Condition) 为 其他 :条件值等同于字符串"false"(等同于输入框中输入false)时,退出循环
在这里可以用${var}== “某个值” 来做判断,如下所示
jmeter逻辑控制器之while循环控制器(一)_第6张图片在这里,本篇设置该条件为真,故该while循环控制器为一直运行,直到手动停止才会退出循环,结果如下
jmeter逻辑控制器之while循环控制器(一)_第7张图片

你可能感兴趣的:(jmeter逻辑控制器之while循环控制器(一))