我们如何在Jmeter中使用格式为的Groovy脚本创建有效负载
[
{
"test": 123,
"number": "welcome"
},
{
"test": 123,
"number": "welcome"
},
{
"test": 123,
"number": "welcome"
}
]
已尝试以下代码,但它具有数组名称,而该名称不应出现在上述格式中。
import groovy.json.JsonBuilder
import groovy.json.JsonSlurper
def listS = new JsonSlurper().parse(prev.getResponseData())
def jsonBuilder = new JsonBuilder()
jsonBuilder {
"list" lists.collect {
[
carrierid: vars.get('carrierid'),
carrierType: vars.get('carrierType'),
cou: vars.get('ean'),
position: vars.get('position'),
taskId: vars.get('taskId'),
OQ: vars.get('OQ'),
]
}
}
vars.put('requestBody', jsonBuilder.toPrettyString())
log.info('Generated body: ' + vars.get('requestBody'))
2条答案
按热度按时间uoifb46i1#
可以将所需的对象或数组作为参数传递给JsonBuilder构造函数
gg58donl2#
如果你想特别指出你问题中的有效载荷:
简而言之:
更多信息: