从数组创建json并在POST请求体中发送它

时间:2018-06-14 14:57:30

标签: jmeter

考虑jMeter中包含["beep1","beep2","beep3"]

的变量

我想为POST请求创建一个JSON,如下所示:

{
    "foo": {            
        "bar": {
            "baz": [
            {
                "value": "beep1"
            },
            {
                "value": "beep2"
            },
            {
                "value": "beep3"
            }]
        }
    }
}

1 个答案:

答案 0 :(得分:1)

您可以使用JSR223 Test Elements中的任何一个来执行此操作,相关代码将类似于:

def builder = new groovy.json.JsonBuilder()
builder {
    foo {
        bar
                {
                    baz(Eval.me(vars.get('myVar')).collect { beep ->
                        [
                                value: beep

                        ]
                    })
                }
    }
}

演示:

JMeter Generate JSON out of String

更多信息: