У меня есть файлы размером от 50 до 100 МБ.Я пытаюсь опубликовать их на веб-службе SOAP
с использованием JMeter
в Base64
кодированной форме.Я использую следующий код для их кодирования.
File file = new File(vars.get("filename"));
byte[] bytes = Files.readAllBytes(file.toPath());
vars.put("fileBytes", Base64.encodeBase64String(bytes));
Кодирование успешно. Я получаю строку, но JMeter
зависает во время выполнения.Он использует 1 ГБ памяти, поток работает (не в состоянии остановить его), но, похоже, ничего не происходит, я ждал 30 минут.Я попытался прикрепить файл в HTTP Request
, с этим:
<xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="attach1"/>
Я получил HTTP 500
в ответ.