performance - Jmeter - 为每次迭代的每个线程从 csv 中提取不同的行
问题描述
有没有办法从 csv 文件中提取两行(需要给样本两行参数)并给一个线程和重复不同的行?我的意思是第一个线程第一次重复必须占用第一和第二行,第二个线程第一次迭代必须占用第三和第四行,依此类推。但是然后第一个用户第二次迭代必须占用第五和第六行,第二个用户第二次迭代必须占用第 7 和第 8 行,依此类推。谢谢
解决方案
${__CSVRead(test.csv,0)}
test.csv
- 从文件中读取第一个“列”${__CSVRead(test.csv,1)}
test.csv
- 从文件中读取第二个“列”${__CSVRead(test.csv,next)}
- 进入下一行
因此,如果您执行以下操作:
${__CSVRead(test.csv,0)} ${__CSVRead(test.csv,next)} ${__CSVRead(test.csv,0)} ${__CSVRead(test.csv,next)}
您将获得所需的行为。
演示
使用的组件:
- __threadNum() 函数- 获取当前线程的编号(虚拟用户)
${__jm__Thread Group__idx}
- 获取线程组的当前迭代- 查看结果树侦听器 - 可视化函数和变量的值
推荐阅读
- powerapps - powerapps解决方案中的环境变量错误
- ajax - 快速加载ajax响应
- python - Python解决ODE
- ruby-on-rails - Rails 使用日期和时间、纬度和经度进行搜索
- influxdb - 是否可以在 Influxdb 中获得聚合数据的百分位数?
- amazon-web-services - 我们可以阻止 aws 代码提交存储库中的特定分支吗
- python - 如何按日/月/年按时间戳列分组,并在 Django 中同时选择该时间戳列
- python - 为什么我的情节不显示?我试过show(),我试过手动调用,还是没用?
- amazon-s3 - 将环境变量存储在 s3 文件中,当导入到本地系统时,应用程序在使用参数时会导致参数错误
- ajax - Shopify 中的内容安全违规