Jmeter -从csv中为每次迭代的每个线程提取不同行

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

有没有办法从CSV文件中提取两行(需要给予一个样本两行参数)和给一个线程和重复不同行?我的意思是第一个线程第一次重复必须采取第一和第二行,第二个线程第一次迭代必须占用第三和第四行,依此类推。但是,第一个用户第二次迭代必须占用第五行和第六行,第二个用户第二次迭代必须占用第七行和第八行,依此类推。

0g0grzrc

0g0grzrc1#

执行__CSVRead()函数

  • ${__CSVRead(test.csv,0)}-从test.csv文件中读取第一个“列”
  • ${__CSVRead(test.csv,1)}-从test.csv文件中读取第二个“列”
  • ${__CSVRead(test.csv,next)}-前进到下一行

所以如果你这样做:

  1. ${__CSVRead(test.csv,0)} ${__CSVRead(test.csv,next)} ${__CSVRead(test.csv,0)} ${__CSVRead(test.csv,next)}

您将获得所需的行为。
演示

使用的组件:

  • __threadNum()函数--获取当前线程的编号(虚拟用户)
  • ${__jm__Thread Group__idx}-获取线程组的当前迭代
  • 查看结果树监听程序-可视化函数和变量的值

更多信息:How to Pick Different CSV Files at JMeter Runtime

展开查看全部

相关问题