使用Jmeter测试具有一列标题的多个csv的1亿条记录的API的合适方法

问题描述 投票:0回答:1

我正在使用多个具有相同标头的CSV文件与JMeter进行rest API测试。要请求的查询参数是CSV文件的30列中的5列。每个CSV文件都有近一百万行。

使用CSV数据集配置和__CSVRead函数来处理这种情况,用相同的标头处理多个CSV文件的最佳方法是什么?

我正在尝试在以下几行中提出一种方法。

  • 线程组= 1000(并发,不同时)
  • 循环数= 10000
  • 对于目录中的每个文件(用于循环遍历目录)
    • CSV数据集配置为子级,具有以下选项:-文件名:...(每个文件)-变量名称:param1,param2,param3,param4,param5,-分隔符:,-回收EOF = False-在EOF上停止线程= True-共享模式=所有线程
  • while循环控制器条件(param1 ne EOF)
    • HTTP请求

问题是:如何使用BeanShell预处理程序脚本将CSV文件动态传递到CSV数据集配置?是否有任何可用于将多个文件作为JMeter变量并将其在运行时传递给csv数据集配置的插件?

csv jmeter performance-testing
1个回答
0
投票

您无法将动态文件名传递给CSV数据集配置,您应该考虑改用__CSVRead() function

签出How to Pick Different CSV Files at JMeter Runtime文章,以获取有关实现的更多信息(如果需要)。

© www.soinside.com 2019 - 2024. All rights reserved.