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

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

我需要测试一个使用 CSV 文件中的记录接受批量 JSON 请求的 API。我非常擅长使用 CSV 文件中的数据(以及 JMeter 变量等)发送简单的 REST 请求。

JMeter 是否可以将包含 10,000 条记录的 CSV 文件批处理为每个包含 100 条记录的 JSON 有效负载?

我找到的答案涵盖了如何从 CSV 文件逐行创建 JSON 有效负载,甚至如何使用预制的 JSON 文件作为有效负载,但没有涉及在发送之前从 CSV 文件中的多行动态创建 JSON 有效负载。请求。

例如:

CSV 会是这样的

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

我需要一个像这样的 JSON 负载

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

蒂亚!

json csv testing jmeter load-testing
2个回答
0
投票

使用

CSV Data Set Config
无法从 CSV 读取多行。所以你必须依靠
JSR223_PreProcessor

您可以读取 CSV 文件并执行所需的有效负载操作。当然,你需要了解这一点。我能想到的不是那么优雅的解决方案:

输出:-


0
投票

在Amol Chavan提供的上述解决方案中,我们如何配置虚拟采样器以获得他演示的输出结果?

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