Jmeter: как проверить, что значение отклика json равно нулю, если контроллер if - PullRequest
0 голосов
/ 22 февраля 2019

Как проверить нулевое значение ответа, используя if-контроллер в jmeter?

Мой ответ json выглядит так: {userID: null}

Используя if-контроллер в Jmeter, я хочу проверить, userIDимеет значение null

Я использую: "$ {userID}" == null, но это не работает.

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

То, что вы опубликовали, не похоже на действительный JSON, вы можете проверить это дважды, используя, например, JSONLint service

Если ваш ответ является допустимым JSON, например, он выглядитнапример:

{
  "userID": null
}

Вы можете использовать следующую функцию __ groovy () в качестве условия If Controller:

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

enter image description here

Дополнительная информация:

0 голосов
/ 22 февраля 2019
${__javaScript(vars.get("userID") == null)}

или (начиная с Jmeter 4.0): !${__isVarDefined(userID)}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...