首页 > 其他分享 >性能测试|JMeter逻辑控制器(六)

性能测试|JMeter逻辑控制器(六)

时间:2023-01-12 18:34:26浏览次数:38  
标签:控制器 JMeter 一个样 样例 While 循环 测试 执行

Jmeter 逻辑控制器 之 While Controller

while controller用于控制采样器循环执行,直到条件为false时,退出循环

认识 While Controller

保留项目,认识while controller,我们就先创建一个while controller
如下图,创建一个While Controller (While 循环控制器)

性能测试|JMeter逻辑控制器(六)_自定义


设置界面如下:

性能测试|JMeter逻辑控制器(六)_逻辑控制_02

Condition (function or variable) :条件(函数或变量)。条件为 Flase 的时候,才会跳出 While 循环,否则一直执行 While 控制器下的样例。

3种条件:

  • 不填(空):当 While 控制器下最后一个样例执行失败后 跳出循环
  • LAST :当 While 控制器下最后一个样例执行失败后 跳出循环,如果 While 控制器 前一个样例执行失败,则不会进入While循环,也就是不会执行While控制器下的样例。
  • 自定义条件:值为True 或 False的函数/变量/属性 表达式

不填 (空)

首先,新增一个While 控制器,在其下面添加3个样例,如下:

性能测试|JMeter逻辑控制器(六)_自定义_03

然后 设置最后一个样例执行失败:(一定是最后一个样例哦)

性能测试|JMeter逻辑控制器(六)_跳出循环_04

执行后,发现 循环只跑了一遍就退出了。

性能测试|JMeter逻辑控制器(六)_逻辑控制_05

LAST

还是上面的设置不变,在While 控制器中的条件输入框中输入:LAST

性能测试|JMeter逻辑控制器(六)_自定义_06

执行结果后,发现循环只跑一遍,与不填 的结果是一样的

但是输入LAST的时候,还会出现一个结果,那就是:如果While 控制器 的前一个样例执行失败,则不会进入While 控制器

如下:在While 控制器 前面 添加两个样例,使样例2 执行失败。

性能测试|JMeter逻辑控制器(六)_自定义_07

执行结果发现,样例1、样例2 执行了,但没有进入While 控制器:

性能测试|JMeter逻辑控制器(六)_自定义_08

自定义条件

自定义条件,类似前面分享的 if 控制器。比如:

性能测试|JMeter逻辑控制器(六)_逻辑控制_09



标签:控制器,JMeter,一个样,样例,While,循环,测试,执行
From: https://blog.51cto.com/u_15640304/6004581

相关文章

  • 性能测试|JMeter上传下载文件
    日常工作中,我们难免会遇到有些接口是要上传文件的,比如修改头像、上传证件,上传文档等等情况。### 抓取接口抓取接口的工具有很多,我们可以使用浏览器自带的开发者工具,也可以......
  • 性能测试|JMeter逻辑控制器(七)
    Jmeter逻辑控制器之IncludeController认识IncludeControllerIncludeController:译为包含控制器,用来添加TestFragment(测试片段)。具体是什么意思呢,我们先来了解下Te......
  • 性能测试|JMeter逻辑控制器(八)
    Jmeter逻辑控制器之RuntimeControllerRuntimeController是用来控制其子元件的执行时长,时长单位是秒。认识RuntimeController参数如下:名字:可以随便填写注释:可以随便......
  • 性能测试|JMeter逻辑控制器(二)
    认识ForEach控制器如下,创建一个ForEach控制器设置界面如下:输入变量前缀:要进行循环读取的变量前缀Startindexforloop(exclusive):循环开始,注意这里数值从0开始,也就是......
  • 性能测试|JMeter逻辑控制器(三)
    Jmeter逻辑控制器之事务控制器在做性能测试的时候,如果被测系统是需要登录的,登录成功后,系统默认加载其订单数据,因此在用户看来这是一个操作。所以为了模拟这个操作,我需要......
  • 利用无线物联网控制器实现土壤ph值的在线测量
    利用无线物联网控制器实现土壤ph值的在线测量土壤酸碱性常用pH值来表示,它是指土壤的酸碱程度。土壤酸碱性共分为7级,分级指标、pH值反映强度如下:4.5酸性极强;4.5-5.5强酸......
  • 性能测试|搭建性能监控平台
    1.为什么要搭建性能监控平台?1.1需求背景在用​​Jmeter​​获取性能测试结果的时候,​​Jmeter​​本身带有聚合报告如下图所示:这个报告有几个很明显的缺点:只能自己看,......
  • 性能测试|Jmeter压测脚本录制与编写
    **前提条件:**运行JMeter图形界面,找到安装目录下bin目录,找到ApacheJMeter.jar双击打开就行第一步:添加线程组在左侧栏中-测试计划右键---》添加》Threads(Users)-》线程组......
  • 十分好用的跨浏览器测试工具,建议收藏!!!
    跨浏览器测试是确保web应用程序的功能在不同浏览器、浏览器版本和操作系统直接保持功能和质量一致的过程,可以为用户提供更好的用户体验,帮助企业通过更易访问的网站获得......
  • Panorama系列--(1)EVE-NG搭建Panorama测试环境
    Panorama系列--(1)EVE-NG搭建Panorama测试环境B站视频链接:​​https://www.bilibili.com/video/BV1r8411P7Dg​​微信公众号:自刘地这里介绍一下如何利用EVE-NG搭建Panorama......