#jmeter #base64 #beanshell
#jmeter #base64 #beanshell
Вопрос:
Я новичок в Jmeter и нуждаюсь в некотором руководстве. Я пытаюсь прочитать множество изображений из каталога, и мне нужно преобразовать каждое изображение в base64 в Jmeter. Если я правильно понимаю, в HTTP-запросе я могу использовать __FileToString. Однако сначала мне нужно преобразовать его, а затем передать в запрос. Я попытался использовать ForController и преобразовать, как описано в Интернете, с помощью BeanShell Sampler, но изображение получается поврежденным. Не могли бы вы указать мне, как это сделать? Спасибо.
Ответ №1:
Я слышал, что Groovy — это новый black, более того , вы не должны использовать Beanshell начиная с JMeter 3.1
Таким образом, вы можете преобразовать изображение в его представление на Base64, используя __groovy() функцию, например:
${__groovy(new File('/path/to/your/image.png').bytes.encodeBase64().toString(),)}