我对我想写的脚本有疑问。 我发送请求,响应是json。 到了今天,我对像https://jsonlint.com/这样的在线工具做出了回应,检查它是否是一个有效的json。 有没有办法在jmeter中得到这个布尔有效或无效。 问候
我写的代码:
def json = new groovy.json.JsonSlurper.parseText(prev.getResponseDataAsString());
我得到的错误
unable to resolve class groovy.json.JsonSlurper.parseText
答案 0 :(得分:0)
尝试解析json,如果出现错误,您将获得解析异常。
def json = new groovy.json.JsonSlurper().parseText( jsonText )
答案 1 :(得分:0)
定义新的JsonSlurper实例
后需要括号def json = null
try {
json = new groovy.json.JsonSlurper().parse(prev.getResponseData())
//^^ here is your problem
log.info("Valid JSON")
}
catch (Exception ex) {
log.info("Invalid JSON")
}
boolean valid = json != null;
// do what you need with this "valid" boolean
参考文献: