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遍历网址发送下一级请求。

  • 相关阅读:
    SVGEditor
    SVG六基本元素
    SVG在网页中的四种使用方式
    Chrome中java因过期而遭到阻止
    Weblogic常见故障常:JDBC Connection Pools
    MyBatis java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
    MYBATIS 无效的列类型: 1111
    [MyBatis]mapperLocations属性通配符的使用
    secureCRT自动化脚本
    google protocol buffer的原理和使用(四)
  • 原文地址:https://www.cnblogs.com/DeaconOne/p/10787521.html
Copyright © 2011-2022 走看看