使用JMeter从CSV文件构建JSON批处理

nwsw7zdq  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(151)

我需要测试一个API,它使用CSV文件中的记录接受批量JSON请求。我精通使用CSV文件中的数据(以及JMeter变量等)发送简单的REST请求。
JMeter是否可以将一个包含10,000条记录的CSV文件批处理为每个包含100条记录的JSON有效负载?
我已经找到了一些答案,包括如何从CSV文件中逐行创建JSON有效载荷,甚至如何使用预先制作的JSON文件作为有效载荷,但没有关于在发送请求之前从CSV文件中的多行动态创建JSON有效载荷的内容。
举例来说:
CSV将类似于

col1,col2
a,b
c,d
e,f
...

我需要一个JSON payload,

{
       'Some keys that dont change': null,
       [
          {'RecordNum': 1, 'col1': 'a', 'col2': 'b'},
          {'RecordNum': 2, 'col1': 'c', 'col2': 'd'},
          {'RecordNum': 3, 'col1': 'e', 'col2': 'f'},
          ...
       ]
  }

TIA!TIA!

jyztefdp

jyztefdp1#

CSV Data Set Config无法从CSV中阅读多行。所以你必须依赖JSR223_PreProcessor
您可以读取CSV文件并执行所需的有效负载操作。当然,你需要知道这很棒。我能想到的解决方案并不那么优雅:

输出:-

相关问题