Jmeter - утверждение ответа для одного параметра с набором значений из массива - PullRequest
0 голосов
/ 07 марта 2019

Есть ли способ проверить, возвращается ли определенное значение во всем ответе, который мы получаем из инструмента Почтальон, и устанавливаем условия прохождения / неудачи. например, мой URL будет иметь вид https://www.testdomain.com/login?memberedu=123, а конкретное значение, которое я ожидаю в ответе, должно содержать любое из следующих значений, т. е. «значение1», «значение2» или «значение3», и если что-нибудь еще вернулось для этого параметра, тогда оно должно завершиться неудачей. Я пытаюсь сделать это параллельно с инструментом Postman, но до сих пор не смог найти правильный способ проверить это. Sample Image

Здесь я пытаюсь подтвердить ценность образования. Заранее спасибо.

1 Ответ

1 голос
/ 07 марта 2019
  1. Добавить JSON Assertion (доступно с JMeter 4.0 ) как дочерний элемент запроса, который возвращает вышеуказанный JSON
  2. Настройте его какследует:

    enter image description here

  3. Вот и все, JMeter автоматически извлечет значение атрибута EDUCATIONCATEGORY и проверит, равно ли оно M.S. (Engg.).В случае несоответствия - JMeter пометит родительский пробоотборник как неисправный и сообщит о разнице:

    enter image description here

Check JsonPath Getting Started статья, в которой более подробно рассказывается о реализации критериев корреляции / прохождения для данных JSON в тестах JMeter.

Также, пожалуйста, не публиковать код как изображение

...