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)结果
