无法在 jmeter 的另一个调用中使用 json 解析的对象?
Unable to use json parsed object in another call in jmeter?
我在 groovy 脚本中使用 jsr223 断言,我将解析的响应保存为变量
def slurper = new groovy.json.JsonSlurper();
def t1= prev.getResponseDataAsString();
def response = slurper.parseText(t1);
vars.putObject("Summary", response);
现在我想在另一个调用中使用这个 Summary 变量,以便我可以断言它
def nn = ${SummaryJDBC};
但是我收到了这个错误
jmeter.threads.JMeterThread: Error while processing sampler
'Competitive_Landscape(Past_awardees)' : java.lang.ClassCastException:
java.util.ArrayList cannot be cast to java.lang.String
您应该使用 getObject() 方法:
nn = vars.getObject("SummaryJDBC")
我在 groovy 脚本中使用 jsr223 断言,我将解析的响应保存为变量
def slurper = new groovy.json.JsonSlurper();
def t1= prev.getResponseDataAsString();
def response = slurper.parseText(t1);
vars.putObject("Summary", response);
现在我想在另一个调用中使用这个 Summary 变量,以便我可以断言它
def nn = ${SummaryJDBC};
但是我收到了这个错误
jmeter.threads.JMeterThread: Error while processing sampler 'Competitive_Landscape(Past_awardees)' : java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.String
您应该使用 getObject() 方法:
nn = vars.getObject("SummaryJDBC")