【发布时间】:2017-04-25 05:52:32
【问题描述】:
我有以下 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}
}]
}
我如何动态地制作 json 数组 tags 以获取来自 csv 数据的详细信息部分?我希望它作为 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
标签有两个除以:的属性
【问题讨论】:
标签: json csv jmeter load-testing