![](/img/trans.png)
[英]How to have the data in the CSV file converted to JSON in the request body when using JMETER CSV Date set config
[英]Need to build large Json Request using "CSV Data Set Config" in Jmeter
https://stackoverflow.com/a/27637247/12820240
我在另一個問題中看到了上面的答案( https://stackoverflow.com/a/27637247/12820240 ),但我的問題是,無論如何,我可以通過添加逗號分隔的新數據來構建大型 Json 請求嗎? 將不勝感激任何幫助/方向。 例如:
{
{
"phoneNo": "9998885551",
"lastName": "john25",
"email": "azp25@gmail.com",
"firstName": "ricky25",
"mobileNo": "9820420420"
},
{
"phoneNo": "9998885552",
"lastName": "john26",
"email": "azp26@gmail.com",
"firstName": "ricky25",
"mobileNo": "9820420421"
},
{
"phoneNo": "9998885553",
"lastName": "john27",
"email": "azp27@gmail.com",
"firstName": "ricky27",
"mobileNo": "9820420422"
}
...
}
謝謝
鑒於您的 CSV 文件如下所示:
9998885551,john25,azp25@gmail.com,ricky25,9820420420
9998885552,john26,azp26@gmail.com,ricky26,9820420421
將以下代碼放入“腳本”區域:
def body = [] new File('/path/to/your/file.csv').readLines().each { line -> def entry = [:] def values = line.split(',') entry.put('phoneNo', values[0]) entry.put('lastName', values[1]) entry.put('email', values[2]) entry.put('firstName', values[3]) entry.put('mobileNo', values[4]) body.add(entry) } sampler.addNonEncodedArgument('', new groovy.json.JsonBuilder(body).toPrettyString(),'') sampler.setPostBodyRaw(true)
就是這樣,JSR223 PreProcessor 將從 CSV 文件中生成請求正文
參考:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.