当前位置: 首页 > news >正文

jmeter之随机读取csv文件

1、读取文件全部内容

在这里插入图片描述

在这里插入图片描述

2、每次运行随机读取

(1)CSV 数据文件设置

在这里插入图片描述

(2)JSR223 预处理程序

在这里插入图片描述

// 读取CSV文件所有行(确保路径正确)
lines = new File("/Users/jianju/Downloads/1.csv").readLines()// 获取或初始化全局计数器(props保证线程安全)
// ?. 安全导航避免null,?: 提供默认值0
counter = props.get("globalCounter")?.toInteger() ?: 0// 计算两个连续且不越界的索引
// % 取模运算确保索引在0到lines.size()-1范围内
index1 = counter % lines.size()
index2 = (counter + 1) % lines.size()// 存储变量(双保险策略)
// vars 当前请求有效,props 跨请求全局有效
vars.put("member1", lines[index1])
vars.put("member2", lines[index2])
props.put("global_member1", lines[index1]) 
props.put("global_member2", lines[index2])// 更新计数器(每次+2因为用了两个值)
props.put("globalCounter", counter + 2)// 调试输出当前取值
log.info("当前取值: member1=${member1}, member2=${member2}")

(3)引用

在这里插入图片描述

(4)结果

在这里插入图片描述

http://www.lryc.cn/news/589219.html

相关文章:

  • jmeter提取接口返回值,对比去重
  • 说下对mysql MVCC的理解
  • LeetCode|Day13|88. 合并两个有序数组|Python刷题笔记
  • 记录一条面试sql题目
  • 《每日AI-人工智能-编程日报》--2025年7月15日
  • vue实现el-table-column中自定义label
  • 对象数组列表转成树形结构--树形结构转成列表(处理菜单)
  • 牛客:HJ21 简单密码[华为机考][哈希]
  • T8332AD这是一款多拓扑芯片质量很硬朗?
  • 【jvm|基本原理】第四天
  • 力扣 hot100 Day45
  • LeetCode Hot100 【1.两数之和、2.两数相加、3.无重复字符的最长子串】
  • 拼多多笔试题目一
  • 人机协作系列(四)AI编程的下一个范式革命——看Factory AI如何重构软件工程?
  • 力扣——1071. 字符串的最大公因子
  • 基于Alpine构建MySQL镜像
  • sublime如何支持换行替换换行
  • PHP安全漏洞深度解析:文件包含与SSRF攻击的攻防实战
  • Azure FXmsv2 系列与 Azure FXmdsv2 系列虚拟机正式发布
  • 606. 二叉树创建字符串
  • Java全栈工程师面试实录:从电商支付到AI大模型的应用场景与技术栈解析
  • Android 获取 UserAgent (UA) 的三种方式深度解析:差异、风险与最佳实践
  • C++中的模板参数 vs 函数参数:编译期与运行期的分界线
  • X 射线探伤证考试核心:辐射安全基础知识点梳理
  • 如何正确分配及设置香港站群服务器IP?
  • 创客匠人:创始人 IP 的破局思维,重构知识变现的深层逻辑
  • LeetCode--46.全排列
  • 梳理Bean的创建流程
  • keeplived双击热备配置
  • 【高并发服务器】多路复用的总结 eventfd timerfd