Jmeter:如何使用if控制器检查json响应值是否为null

时间:2019-02-22 11:16:42

标签: jmeter

如何使用jmeter中的controller检查空响应值?

我的json响应如下: { 用户ID:null }

如果我要验证Jmeter中的控制器,则userID为null

我正在使用:“ $ {userID}” == null,但这不起作用。

2 个答案:

答案 0 :(得分:0)

${__javaScript(vars.get("userID") == null)}

或(自Jmeter 4.0起):!${__isVarDefined(userID)}

答案 1 :(得分:0)

您发布的内容看起来不是有效的JSON,您可以使用JSONLint服务进行仔细检查

例如,如果您的响应是有效的JSON,

{
  "userID": null
}

您可以使用以下__groovy() function作为If Controller的条件:

${__groovy(new groovy.json.JsonSlurper().parse(ctx.getPreviousResult().getResponseData()).userID==null,)}

enter image description here

更多信息: