(1)JMeter元件详解之ForEach Controller 逻辑控制器

(1)JMeter元件详解之ForEach Controller 逻辑控制器

JMeter 逻辑控制器可以对元件的执行逻辑进行控制,除仅一次控制器外,其他控制器下可以嵌套别的种类的逻辑控制器。下面是JMeter逻辑控制器的种类:

在这里插入图片描述
ForEach Controller(循环控制器)
ForEach Controller 即循环控制器,顾名思义是定义一个循环规则。参数说明如下
在这里插入图片描述

  1. 名称:控制器名称,可以随意设置,甚至可以为空
  2. 注释:可以随意设置,可以为空
  3. 输入变量前缀:可以再“用户自定义变量”中定义一组变量,循环控制器可以从中获取到变量对应的值,然后作为循环控制器的循环条件,还可以输出变量作为取样区的参数。
  4. 开始循环字段:循环变量下标起点
  5. 结束变量字段:循环变量下标终点
  6. 输出变量名称:循环控制器生成的变量名称
  7. 数字之前加上下划线“”?:变量前缀是否加上”“作为分隔符

设想一下,有这样一个业务:
比如在订单查询页面,我们需要查询了订单号,然后要对每一条订单进行出库,此时我们需要遍历每一条订单,是不是可以订单号作为循环?
此时我们就可以用正则表达式提取器提取到订单号,然后用ForEach Controller 来循环处理订单的出库操作。

下面我们以登录接口为例,假设我现在需要同时登录3个账号

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
下面我们再来看一个例子。
首先我们访问一个网页,然后使用正则表达式提取这个页面的所有链接,然后用 ForEach Controller 来循环遍历所有的链接。这是不是有点像我们自动化测试中的Monkey 测试呢?

(1)这里为了方便大家学习,我们以JMeter的官网为例,首先我们创建一个http请求,去访问 JMeter的官网
在这里插入图片描述
(2)正则表达式提取第一步操作返回的所有连接。
在这里插入图片描述
(3)添加一个ForEach Controller 逻辑控制器
在这里插入图片描述
(4)在ForEach Controller 逻辑控制器中添加一个http请求,访问由ForEach Controller 传递过来
在这里插入图片描述
然后我们再添加一个监控器查看结果数,运行脚本,我们可以jmeter自动访问了链接。

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100673.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • oracle学习_基本语法

    oracle学习_基本语法

    2021年6月21日
    99
  • 拓端tecdat|python卷积神经网络人体图像识别[通俗易懂]

    拓端tecdat|python卷积神经网络人体图像识别[通俗易懂]原文链接:http://tecdat.cn/?p=7563二十多年来,自动发现裸体图片一直是计算机视觉中的中心问题,并且由于其悠久的历史和直接的目标,它成为该领域如何发展的一个很好的例子。在这篇博文中,我将使用裸露检测问题来说明现代卷积神经网络(convnets)的训练与过去的研究有何不同。(警告和免责声明:这篇文章包含了裸露的可视化效果,以用于科学目的。如果您未满18岁…

    2022年5月8日
    43
  • pycharm鼠标滚动控制字体大小_pycharm窗口放大

    pycharm鼠标滚动控制字体大小_pycharm窗口放大1、放大页面方法第一步:打开file里面的setting,然后打开Keymap,再搜索框中输入increase,点击increaseFontSize,双击AddMouseShortcut(先不用点OK)第二步:点击AddMouseShortcut弹出下面对话框,然后按住ctrl并向上滚动鼠标滑轮,将变成第二个对话框,点击OK;第三步:显示下面页面表示设置放大成功,点击OK即可。2、缩小页面方法与上面方法类似,将increase变成decrease输入即可;…

    2022年8月26日
    2
  • java nio 详_java NIO 详解

    java nio 详_java NIO 详解JavaNIO(NewIO)是从Java1.4版本开始引入的一个新的IOAPI,可以替代标准的JavaIOAPI。本系列教程将有助于你学习和理解JavaNIO。JavaNIO提供了与标准IO不同的IO工作方式:ChannelsandBuffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总…

    2022年7月7日
    18
  • jsoup 1.5.2 发布,超棒的 HTML 解析器

    jsoup 1.5.2 发布,超棒的 HTML 解析器

    2021年8月10日
    59
  • sd卡插拔

    sd卡插拔android/frameworks/base/core/java/android/os/storage/VolumeInfo.java:128:sEnvironmentToBroadcast.put(Environment.MEDIA_UNMOUNTED,Intent.ACTION_MEDIA_UNMOUNTED);android/frameworks/b…

    2022年5月30日
    99

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号