Как исправить ошибку «Утверждение: истина», даже если ожидаемое и фактическое совпадают в утверждении JSON в JMeter? - PullRequest
0 голосов
/ 25 марта 2019

Для утверждения JSON в JMeter 4.0 ожидаемые и фактические значения совпадают. Но в Результате Утверждения JSON говорится, что это не совпадает. Это даже сравнивалось в Excel, чтобы проверить наличие пробелов или дополнительных символов, и было найдено, что они совпадают. Не уверен, почему утверждение не выполняется здесь, в JMeter.

например:.

Сообщение об ошибке подтверждения: Ожидается, что значение будет соответствовать регулярному выражению '2019-03-25T16: 06: 36.162 + 0000', но не соответствует: '2019-03-25T16: 06: 36.162 + 0000'

Ответы [ 2 ]

2 голосов
/ 25 марта 2019
  1. Если вы не используете Регулярное выражение для проверки данных, и это скорее обычная строка - просто снимите флажок «Соответствовать регулярному выражению» box

    enter image description here

  2. Если 2019-03-25T16:06:36.162+0000 является регулярным выражением - оно искажено, поскольку вам нужно экранировать знак + с обратной косой чертой, поскольку + является метасимволом , который необходимо спасся:

    enter image description here

  3. Согласно JMeter Best Practices, вы всегда должны использовать последнюю версию JMeter , поэтому рассмотрите возможность обновления до JMeter 5.1 (или любой последней версии, доступной на * 1032). * JMeter Downloads page)

1 голос
/ 25 марта 2019

У вас установлен флажок «Соответствовать регулярному выражению»?Если это так, то вам нужно будет экранировать специальные символы регулярного выражения (. И +) и заменить значение утверждения на 2019-03-25T16:06:36\.162\+0000

...