我需要测试一个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!
1条答案
按热度按时间jyztefdp1#
CSV Data Set Config
无法从CSV中阅读多行。所以你必须依赖JSR223_PreProcessor
。您可以读取CSV文件并执行所需的有效负载操作。当然,你需要知道这很棒。我能想到的解决方案并不那么优雅:
输出:-