JMeter для обработки загрузки больших файлов - PullRequest
0 голосов
/ 02 мая 2019

У меня есть файлы размером от 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 в ответ.

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