![](/img/trans.png)
[英]Need to build large Json Request using "CSV Data Set Config" in Jmeter
[英]How to have the data in the CSV file converted to JSON in the request body when using JMETER CSV Date set config
我有一個CSV數據集配置,指向具有以下數據的CSV文件:
Ids
87541
4551
15441
11117
.....
n
我不需要遍歷文件並為每個值執行多個POST
請求,而是需要有一個POST
請求,並將所有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'))
上面的代碼將讀取JMeter的“ bin”文件夾中的test.csv
文件,並創建一個ids
JSON數組 ,其中每個元素都是給定文件中的一行,並將結果放入${requestBody}
JMeter Variable
演示:
參考文獻:
在CSV數據集配置中,將不在文件中的定界符定義為~
例如,輸入變量名稱ids
。
然后在請求中將其用作{ "ids": [ ${ids} ] }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.