如何用Jmeter API以编程方式添加post body(Body Data)?

时间:2016-05-05 09:20:53

标签: java jmeter

我正在使用java Jmeter Api从java创建jmeter脚本。我正在使用HTTPSamplerProxy创建http请求,我需要在Jmeter GUI中调用post body或“Body Data”。

我需要一些关于如何将json添加到“Body Data”的帮助。

2 个答案:

答案 0 :(得分:2)

我找到了问题的答案: HTTPSamplerProxy.addEncodedArgument(“正文数据”,“您要使用的帖子正文数据”,“”);

答案 1 :(得分:0)

我遇到了同样的问题,但是如果已经有一些论点addEncodedArgument将不是第一个,即不是身体。所以我试过这个:

    if(((HTTPSamplerProxy)sampler).getArguments()==null){
        ((HTTPSamplerProxy)sampler).addNonEncodedArgument("body", body, "");
    }else{
        ((HTTPSamplerProxy)sampler).getArguments().getArgument(0).setValue(body);
    }