0
我有一個要發佈的以下Json數據。Jmeter從CSV文件生成動態Json數組
{
"id": 1,
"name": "Zypher",
"price": 12.50,
"tags": [{
"tag": 1,
"tagName": "X"
},
{
"tag": 2,
"tagName": "Y"
},
{
"tag": 2,
"tagName": "Z"
}]
}
我JMeter測試計劃如下,
- Test Plan
- Thread Group
- Http Request Defaults
- Http Cookie Manager
- Simple Controller
- CSV Data Set Config (Sheet_1)
- Http Header Manager
- Http Request (The hard coded json was provided here as body data)
每一件事工作正常。現在我想用csv來參數化我的Json。
Sheet_1:
id,name,price
1,Zypher,12.50
我用這3個參數修改了json和它的作品。現在我想參數化細節部分。我不知道如何做到這一點。 我只想讓我的JSON這樣,
{
"id": ${id},
"name": ${name},
"price": ${price},
"tags": [
{
"tag": ${tag},
"tagName": ${tagName}
}]
}
我怎麼能動態地使從CSV數據細節部分JSON數組tags
?我希望它在csv文件中提供的行成爲循環。
更新後的CSV
id,name,price,tag,tagname
1,Zypher,12.50,7|9|11,X|Y|Z
它會以這種形式是偉大
id,name,price,tag
1,Zypher,12.50,7:X|9:Y|11:Z
標籤有兩個屬性由:
請您分享您的jmx?我試過但發現我的POST數據是空的請求。 – Esty
順便說一句,它可以使用Java或JavaScript。我是groovy的完全noob。 – Esty
我認爲問題在'def tagsValues = vars.get(「tags」)。split(「\\ |」)'行。因爲我得到了'不能在日誌中的空對象'上調用方法split()。在csv中沒有名爲'tags'的參數。 – Esty