zoukankan      html  css  js  c++  java
  • Jmeter逻辑控制器ForEach Controller

    ForEach Controller 介绍

    ForEach Contoller 即循环控制器,顾名思义是定义一个规则。主要有以下一个参数:

    名称:随便填写

    注释:随便填写

    输入变量前缀:可以在“用户自定义变量”中定义一组变量。循环控制器可以从中获取到变量对应的值,然后作为循环控制器的循环条件;还可以输出变量作为取样器的参数

    Start index for loop:循环变量下标起点

    End index for loop:循环变量下标终点

    输出变量名称:定义控制器输出变量的名称

    Add '_' before number?:变量前缀是否加'_'作为分隔符


    使用场景:一组用户发起同一个http请求

    例子

    1. 首先创建一组用户,如下图所示
      image.png

    2. 使用循环控制器遍历id并赋值给userId
      image.png

    如图所示,便写好了,这里0-5就是运行5次,试了很多次,可能设计就是这样,为了便于查看我添加了Dubug Sampler及查看结果树,运行结果:

    image.png

    第二次循环:

    image.png

    第三次循环:

    image.png

    。。。。。。

    总结

    当然,在上述例子中,你也可以使用Csv Data Set Config 这个配置原件来加载你的变量,这样就可以使你的请求参数化。

    在这里这个用法还可以用在爬虫,当请求一个网址,返回很多网址的时候,可以使用正则表达式来解析,将解析出的网址放到变量,再用ForEach ConTroller遍历网址发送下一级请求。

  • 相关阅读:
    设计模式(18)>职责链模式 小强斋
    设计模式(17)>中介者模式 小强斋
    设计模式(16)>原型模式 小强斋
    设计模式(20)>状态模式 小强斋
    设计模式(15)>桥接模式 小强斋
    设计模式(18)>职责链模式 小强斋
    堆栈的工作原理
    掌握udev
    Qt Model/View 学习笔记 (七)
    Qt Model/View 学习笔记 (六)
  • 原文地址:https://www.cnblogs.com/DeaconOne/p/10787521.html
Copyright © 2011-2022 走看看