首页 > 其他分享 >JMeter While循环控制器应用之遍历获取文件参数

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

时间:2022-08-22 00:45:00浏览次数:70  
标签:控制器 遍历 CSV 配置 While 循环 JMeter

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

标签:控制器,遍历,CSV,配置,While,循环,JMeter
From: https://www.cnblogs.com/shouke/p/16611524.html

相关文章

  • Python_08While循环
    while循环Python提供了While和for循环,(在Python中没有do..while循环)如果使用 while 循环,给定的判断条件为true时执循环体,否则退出循环体。1#在Python中没有do...whi......
  • 二叉树遍历方法总结
    二叉树基本概念面试的时候提到的树,大部分都是二叉树.所谓二叉树是树的一种特殊结构,在二叉树中每个节点最多只能有两个子节点,在二叉树中最重要的操作莫过于遍历,即......
  • 对Jmeter-基础线程组的一点解释
    概述线程组是一个测试计划的起点。测试计划中所有元件的运行都必须依托于线程组。每个线程组都会独立的运行测试计划,互不干扰线程数线程数在并发用户场景下表示用户数......
  • jmeter性能测试-Arrivals 线程组解释
    概述Arrivals线程组,基本用法就是通过设计预期的总吞吐量,让系统计算需要的线程数。此时的线程数就是平均并发数如果单线程的业务处理时间是2s/笔,也就是吞吐量为0.5笔/s,......
  • jmeter-10-提取多个id拼接请求数据及日期时间偏移,你会了吗?
    前言平时在使用Jmeter过程中,可能会遇到各种需求的参数需要处理,比如提取id拼接数组,又如时间日期处理等等那么接下来将记录平时个人使用时遇到过挺多的场景!gogogo!一、......
  • 在虚幻4中创建带有循环的 while loop蓝图
    最近在看VirtusCreativeHub的UE4蓝图教程,这个教程最大的特点是美式教程(Iguset)的简单和啰嗦,很多地方牺牲了软件工程的原则来让理解教程更加简单,fine,可以理解但在这期教......
  • 102.binary-tree-level-order-traversal 二叉树的层序遍历
    利用queue先进先出的特性进行处理,利用queue.size()来识别元素是否在二叉树的同一层,同时要注意不能直接i<q.size()来判断,因为q.size()是不断变化的。classSolution{......
  • 107.binary-tree-level-order-traversal-ii 二叉树的层序遍历II
    参考102.binary-tree-level-order-traversal二叉树的层序遍历,翻转一下结果数组就好了。classSolution{public:vector<vector<int>>levelOrderBottom(TreeNode......
  • 二叉树的统一迭代法遍历
    中序遍历中序遍历无法直接利用栈进行遍历,需要利用指针进行遍历,对栈中的节点进行操作。对于中间节点,如果指针遍历到了,但没有进行处理,就再push()一个nullptr,作为标记,说明这......
  • 树结构遍历 (深度遍历/广度遍历)
     //深度遍历结果[1,2,21,22,23,3,31,32,33];//广度遍历结果[1,2,3,21,22,23,31,32,33];      ......