热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

JMeterWhile循环控制器应用之遍历获取文件参数

While循环控制器应用之遍历获取文件参数by:授客QQ:1033553122测试环境JMeter-5.4.1应用实现单线程在单次迭代内遍历获取文件参数说明:上图仅给出关键配置信息

While循环控制器应用之遍历获取文件参数

by: 授客 QQ:1033553122


测试环境

JMeter-5.4.1


应用


实现单线程在单次迭代内遍历获取文件参数

说明:上图仅给出关键配置信息

注意:



  1. CSV配置元件放循环内,每循环一次就会取一次参数值

  2. 不管CSV配置元件位于请求采样器上方,还是下方,都会优按CSV配置元件从配置文件获取参数,然后再执行请求采样器,所以无需在While控制器上方再添加一个“仓库配置信息”。

  3. 基于上述特性,需要配置CSV Data Set Config配置元件中的 Stop thread on EOF ?:True,否则会多循环一次,如果有需要,可以在循环内添加IF逻辑控制器,判断变量值为时不执行目标操作。

  4. CSV Data Set Config配置元件中的Recycle on EOF ?: 需要配置为False,否则While控制器的Condition "${warehouse}" != ""永远成立。

  5. 笔者后来实践发现,按上图配置,虽然脚本可以正常执行业务,但是查看控制台执行日志,存在报错,原因在于线程第一次执行while循环时,Condition中引用的变量${warehouse}不存在,所以最好对上述脚本进行优化,添加warehouse用户自定义变量


作者:授客



微信/QQ:1033553122



全国软件测试QQ交流群:7156436




Git地址:https://gitee.com/ishouke



友情提示:限于时间仓促,文中可能存在错误,欢迎指正、评论!



作者五行缺钱,如果觉得文章对您有帮助,请扫描下边的二维码打赏作者,金额随意,您的支持将是我继续创作的源动力,打赏后如有任何疑问,请联系我!!!



           微信打赏                       

支付宝打赏                  全国软件测试交流QQ群  



      

       



推荐阅读
  • Linux 文件管理命令详解
    本文详细介绍了 Linux 系统中常用的文件管理命令,包括目录创建与删除操作,帮助用户更好地理解和使用这些命令。 ... [详细]
  • 云计算的优势与应用场景
    本文详细探讨了云计算为企业和个人带来的多种优势,包括成本节约、安全性提升、灵活性增强等。同时介绍了云计算的五大核心特点,并结合实际案例进行分析。 ... [详细]
  • OPL1200固件更新指南:资产监测设备
    本文详细介绍了基于物联网技术的资产监测设备及其核心组件OPL1200芯片的固件下载步骤。资产监测设备主要用于货物实时位置和状态的跟踪,确保运输过程中的安全性。 ... [详细]
  • Kubernetes 持久化存储与数据卷详解
    本文深入探讨 Kubernetes 中持久化存储的使用场景、PV/PVC/StorageClass 的基本操作及其实现原理,旨在帮助读者理解如何高效管理容器化应用的数据持久化需求。 ... [详细]
  • 在创建新的Android项目时,您可能会遇到aapt错误,提示无法打开libstdc++.so.6共享对象文件。本文将探讨该问题的原因及解决方案。 ... [详细]
  • 本文将详细介绍如何在 Windows 10 中创建完整的系统映像备份,确保您的数据安全并提供详细的恢复指南。 ... [详细]
  • 本文详细介绍了如何在PHP中使用serialize()和unserialize()函数,以及它们在数据传输和存储中的应用。 ... [详细]
  • 在使用STM32Cube进行定时器配置时,有时会遇到延时不准的问题。本文探讨了可能导致延时不准确的原因,并提供了解决方法和预防措施。 ... [详细]
  • CentOS 6.5 上安装 MySQL 5.7.23 的详细步骤
    本文详细介绍如何在 CentOS 6.5 系统上成功安装 MySQL 5.7.23,包括卸载旧版本、下载安装包、配置文件修改及启动服务等关键步骤。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • Netflix利用Druid实现高效实时数据分析
    本文探讨了全球领先的在线娱乐公司Netflix如何通过采用Apache Druid,实现了高效的数据采集、处理和实时分析,从而显著提升了用户体验和业务决策的准确性。文章详细介绍了Netflix在系统架构、数据摄取、管理和查询方面的实践,并展示了Druid在大规模数据处理中的卓越性能。 ... [详细]
  • 本文介绍了MindManager在项目管理中的强大功能,特别是其内置的甘特图工具。通过该工具,用户可以轻松创建和管理项目计划,优化任务分配,并与其他软件无缝集成。 ... [详细]
  • DCG 创始人兼首席执行官 Barry Silbert 发布致股东信,详细解答了 19 个核心问题,并分享了公司未来的发展方向。 ... [详细]
  • 异常要理解Java异常处理是如何工作的,需要掌握一下三种异常类型:检查性异常:最具代表性的检查性异常是用户错误或问题引起的异常ÿ ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
author-avatar
背着蜗牛过子mz
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有