Передача сжатого XML из ответа на запрос в JMeter

У меня есть служба экспорта, которая возвращает сжатый XML, и я сохраняю его в zip-файле. Служба импорта получает содержимое файла и соответственно изменяет базу данных.

Я пытаюсь написать простой набор тестов в JMeter (экспорт и импорт), и я застрял в следующем: как извлечь сжатый xml из ответа службы экспорта и передать его в запрос службы импорта? Возможно ли это в JMeter? Я гуглил это, но не смог найти ничего полезного.

1 ответ

Решение

Есть как минимум 3 способа сделать это:

  1. Регулярные выражения экстрактор PostProcessor. Если вы не слишком знакомы с регулярным выражением, следующий ответ вернет все тело ответа

    (?s)(^.*)
    
  2. Использование Beanshell PostProcessor. Требуется только одна строка кода, чтобы сохранить весь ответ в "ответную" переменную JMeter.

    vars.put("response", new String(data));
    
  3. Можно сохранить ответ в файле с помощью команды " Сохранить ответы" для прослушивателя файлов из службы экспорта и передачи файла в службу импорта. См. Тестирование производительности: выгрузка и загрузка сценариев с руководством Apache JMeter для получения подробной информации о том, как правильно сделать это, поскольку есть некоторые нюансы.

Другие вопросы по тегам