zoukankan      html  css  js  c++  java
  • Jmeter-While控制器

    Jmeter-While控制器

    背景:

    用作循环的控制器里, 最常用的就’循环控制器’和’While控制器’. 循环控制器仅能定义循环次数(永远和自定义次数). 缺乏判断能力.While控制器正好弥补了这方面的不足, 既能循环又能逻辑判断, 让我们进入实例吧.

    While控制器

    1. Condition参数写法

    1.1首先我们来添加While控制器, 可以看到仅有一个Condition条件

    当Condition什么都不写的会发生什么, 让我们来试下,首先在While控制器里添加一个http Sampler

    让我们来运行下,看会发生什么

    这个Sampler 会一直执行下去, 就是一个死循环.

    那怎么能够利用While的判断来控制呢? 继续往下看.

      1. Condition通过文件控制器

    我们在coding的时候用while语句,当条件为True就执行循环体内的语句, 当条件为false, 就跳出并结束循环. 知道了这个原理就可以用CSV来实现了,在本地文件目录/Users/louiezhou/home/jmeterSpace/true.csv

    添加文件

    同时在while控制器里添加CSV Data Set Config

    在While控制器里添加条件

    当BooleanValue的值为False, 就跳出循环.   

      1. Condition使用函数

    调出函数助手, 添加变量myValue

    设置while条件, 运行次数小于5

    同时在http_Sampler 添加运行次数赋值

    查看结果树

    从Debug Sample中可以清晰的确定myValue值等于5,与我们设置的value相符.

    还有一种循环控制器叫ForEach,在我们之前的实例中已经分享过了, 不清楚的朋友请翻看以前推文.

    总结:

    每一种循环控制器都有优缺点, 只有在合适的时候使用合适的控制器才能发挥最佳效果. 同时, 循环控制器仅对该部分请求起作用,线程组的迭代次数对其不受影响。

    今日推荐阅读文章精选推荐

    为什么要做接口测试

    JMeter数据库操作

    Jmeter接口测试-正则表达式

    JMeter中文返回乱码

    Jmeter接口测试-参数化

    JMeter接口测试-基础

    测试-感想

    咨询工作加微信

    扫描二维码

    欢迎自荐和推荐, 需要的微信推送简历!

    请猛戳下面二维码了解更多

  • 相关阅读:
    计算广告学学习1
    scala学习手记20
    scala学习手记19
    scala学习手记18
    scala学习手记17
    SAM4E单片机之旅——12、USART
    SAM4E单片机之旅——11、UART之PDC收发
    SAM4E单片机之旅——10、UART与MCK之PLL
    SAM4E单片机之旅——9、UART与MCK之MAINCK
    SAM4E单片机之旅——8、UART初步
  • 原文地址:https://www.cnblogs.com/louiezhou/p/11964179.html
Copyright © 2011-2022 走看看