json - 使用 JMeter 从 CSV 文件构建 JSON 批处理
问题描述
我需要使用 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'},
...
]
}
蒂亚!
解决方案
无法使用 CSV 从 CSV 读取多行CSV Data Set Config
。所以你必须依靠JSR223_PreProcessor
。
您可以读取 CSV 文件并执行所需的有效负载操作。当然,您需要为此了解 groovy。我能想到的不是那么优雅的解决方案:
输出:-
推荐阅读
- algorithm - 如何找到第 x 个十进制数?
- python - 为什么我的cupy不能正确安装?
- ruby-on-rails - 如何实现将新任务添加到现有列表(项目)或新列表的功能
- c++ - 如果我导入头文件,包含定义的文件也会被导入?
- sql - SQL - 如何从多个表中为每个 ID 的每个列选择最佳可用值?
- xaml - 如何在 xamarin.forms 中设计此箭头提及形状
- algorithm - 汉诺塔算法的最佳案例时间复杂度
- c - 对文件中的浮点值进行排序(读/写)
- opencv - 简化迷宫的照片
- runtime-error - 在针对 ARM 64 架构交叉编译的 android 上运行 Tf 项目的可执行文件时出错