无法在 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")