我有一个 CSV 数据集配置指向一个包含以下数据的 CSV 文件:
Ids
87541
4551
15441
11117
.....
n
POST
我不需要循环遍历文件并对每个值执行多个请求,而是需要有一个POST
请求并将所有 ID 传递给请求正文,这些 ID 在生成的文件中应该是这样的JSON
:
{
"ids": [
84280,
2334,
235,
32554,
3663,
346,
344643,
....,
n
]
}
将以下代码放入“脚本”区域
def csvfile = new File('test.csv')
def jsonBuilder = new groovy.json.JsonBuilder()
jsonBuilder {
ids csvfile.collect { it }
}
vars.put('requestBody', jsonBuilder.toPrettyString())
log.info(vars.get('requestBody'))
上面的代码将读取test.csv
JMeter 的“bin”文件夹中的文件并创建一个ids
JSON 数组,其中每个元素都是给定文件中的一行,并将结果放入${requestBody}
JMeter 变量中
演示:
参考:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句