Передача сжатого XML из ответа на запрос в JMeter
У меня есть служба экспорта, которая возвращает сжатый XML, и я сохраняю его в zip-файле. Служба импорта получает содержимое файла и соответственно изменяет базу данных.
Я пытаюсь написать простой набор тестов в JMeter (экспорт и импорт), и я застрял в следующем: как извлечь сжатый xml из ответа службы экспорта и передать его в запрос службы импорта? Возможно ли это в JMeter? Я гуглил это, но не смог найти ничего полезного.
1 ответ
Есть как минимум 3 способа сделать это:
Регулярные выражения экстрактор PostProcessor. Если вы не слишком знакомы с регулярным выражением, следующий ответ вернет все тело ответа
(?s)(^.*)
Использование Beanshell PostProcessor. Требуется только одна строка кода, чтобы сохранить весь ответ в "ответную" переменную JMeter.
vars.put("response", new String(data));
Можно сохранить ответ в файле с помощью команды " Сохранить ответы" для прослушивателя файлов из службы экспорта и передачи файла в службу импорта. См. Тестирование производительности: выгрузка и загрузка сценариев с руководством Apache JMeter для получения подробной информации о том, как правильно сделать это, поскольку есть некоторые нюансы.