如何在循环中为第一个用户从CSV文件中获取第一个5(1-5)组数据,为第二个用户获取接下来的第二个5组数据,并在jmeter中为第三个用户继续获取

332nm8kg  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(110)

CSV格式的数据:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15
Jmeter中使用的元素:循环控制器但现在的情况是,当第一个用户启动时,同时第二个用户也启动了,所以它没有按预期获取数据

kwvwclae

kwvwclae1#

如果您的CSV数据确实类似于:
我认为唯一的方法是使用__groovy()函数,示例代码如下:

${__groovy(new File('/path/to/your/file.csv').readLines().get(0).split(' ')[ctx.getThreadNum() * 5..4 + ctx.getThreadNum() * 5],)}

演示:

有关JMeter中的Groovy脚本的更多信息:Apache Groovy - Why and How You Should Use It

相关问题