例如我有这样的http正文数据
{
"signature" : "${signatureCreate}",
"paramA" : "1A02",
"paramB" : "aaa",
"paramC" : "asass"
}
我怎么能在我的BeanShell预处理器中获得所有参数(paramA,paramB,paramC)?我必须得到所有这3个,加密它,并把它放回“签名”参数
我也试着像这样使用JSR223 PreProcessor(只是试图获取paramA值,但仍然没有运气)
def body = new groovy.json.JsonSlurper().parseText(sampler.getArguments().getArgument(0).getValue())
vars.put("signatureCreate", body.paramA);
提前致谢
答案 0 :(得分:0)
您的代码应该可以正常工作(假设您在“语言”下拉列表中选择了Groovy),只需将Debug Sampler和View Results Tree监听器添加到您的测试计划中,您就可以看到{{1} Debug Sampler的“Response Data”选项卡中的变量值