Как проверить нулевое значение ответа, используя if-контроллер в jmeter?
Мой ответ json выглядит так: {userID: null}
Используя if-контроллер в Jmeter, я хочу проверить, userIDимеет значение null
Я использую: "$ {userID}" == null, но это не работает.
То, что вы опубликовали, не похоже на действительный JSON, вы можете проверить это дважды, используя, например, JSONLint service
Если ваш ответ является допустимым JSON, например, он выглядитнапример:
{ "userID": null }
Вы можете использовать следующую функцию __ groovy () в качестве условия If Controller:
${__groovy(new groovy.json.JsonSlurper().parse(ctx.getPreviousResult().getResponseData()).userID==null,)}
Дополнительная информация:
${__javaScript(vars.get("userID") == null)}
или (начиная с Jmeter 4.0): !${__isVarDefined(userID)}
!${__isVarDefined(userID)}