![](/img/trans.png)
[英]How to send multiple Json data i the single json request in Jmeter
[英]How to send multiple JSON data from CSV file in single HTTP request in JMETER tool
我的 JSON 結構是:
{
"ID": "1",
"DATE": "2",
"VILLA": [{
"HSENO":"${HSENO}",
"STREETNO": "${STREETNO}",
"CITY": "${CITY}",
"STATE": "${STATE}",
}],
"FLATS": []
}
我的 Excel 有 1000 個別墅數據(1000 HSENO、1000 STREETNO、1000 CITY、1000 STATE)。 在 Jmeter 中,我如何讀取這 1000 個數據並發出 HTTP 單個請求。
我已經提到了 beanshell 腳本,但仍然無法成功。
請幫我。 謝謝
假設您在 JMeter 安裝的“bin”文件夾中有test.csv
文件,如下所示:
house1,street1,city1,state1 house2,street2,city2,state2 house3,street3,city3,state3
將以下代碼放入“腳本”區域:
def builder = new groovy.json.JsonBuilder() @groovy.transform.Immutable class VILLA { String HSENO String STREETNO String CITY String STATE } def villas = new File("test.csv").readLines().collect { line -> new VILLA(line.split(",")[0], line.split(",")[1], line.split(",")[2], line.split(",")[3]) } builder( ID:1, DATE: 2, VILLA: villas.collect(), FLATS:[] ) log.info(builder.toPrettyString()) vars.put("payload", builder.toPrettyString())
您應該在jmeter.log文件中看到生成的請求正文,並且應該能夠在需要傳遞生成數據的地方使用${payload}
JMeter 變量。
更多信息:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.