Jmeter сравнить ответ с предоставленным файлом - PullRequest
0 голосов
/ 07 ноября 2018

Я тестирую API и хочу убедиться, что он возвращает ожидаемый результат. Однако ожидаемый результат слишком велик, каждый раз, когда я пытался скопировать и вставить его в «Patterns To Test», он зависал. Теперь я сохраняю ожидаемый результат в файл и в «Подтверждении ответа» хочу сравнить возврат API с файлом, чтобы проверить, совпадают ли они. Как мне это сделать?

enter image description here

1 Ответ

0 голосов
/ 07 ноября 2018
  1. Вы можете использовать функцию __ FileToString () вместо копирования файла в раздел «Шаблоны» подтверждения ответа.

    enter image description here

  2. Если ваш ответ действительно большой, я бы рекомендовал переключиться на MD5Hex Assertion

    • Установите флажок Save response as MD5 hash на вкладке «Дополнительно» сэмплера HTTP-запроса
    • Рассчитайте контрольную сумму MD5 файла, подходы различаются в зависимости от операционной системы и программного обеспечения, которое у вас есть, так как большая часть мира работает на Windows, я бы предложил WinMD5Free , посмотрите Как использовать утверждения JMeter в три простых шага для получения других опций и более подробной информации
    • Замените подтверждение ответа на MD5Hex Assertion и используйте контрольную сумму из шага 2 вместо полного ответа

      enter image description here

    Идея состоит в том, что одинаковые строки имеют одинаковые хэши, и сравнение 2 коротких хэшей является более быстрой операцией, чем сравнение 2 больших строк

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