Перейти к содержимому

Фотография

Конвертация base64 в массив байтов и отправка запроса на сервер

Jmeter BeanShell HTTT Raw Request base64 bytes array

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 lelechka_29

lelechka_29

    Новый участник

  • Members
  • Pip
  • 43 сообщений
  • ФИО:Шайдуллина Эльяна


Отправлено 26 января 2017 - 10:01

Добрый день! 
Возникла проблема. Нужно в Jmeter сделать конвертацию base64 в массив байтов и отправить этот массив на сервер. Подскажите пожалуйста как это можно реализовать, какие инструменты, плагины использовать? 
Пыталась использовать BeanShell Sampler, но все тщетно( 


  • 0

#2 Alex

Alex

    Постоянный участник

  • Members
  • PipPipPip
  • 237 сообщений
  • ФИО:Алексей

Отправлено 30 января 2017 - 08:42

Добрый день! 
Возникла проблема. Нужно в Jmeter сделать конвертацию base64 в массив байтов и отправить этот массив на сервер. Подскажите пожалуйста как это можно реализовать, какие инструменты, плагины использовать? 
Пыталась использовать BeanShell Sampler, но все тщетно( 

А что тщетно то? Выполнить конвертацию можно с помощью bean shell preprocessor (либо использовать имеющуюся, либо подложить в lib еще одну jar с соответствующими методами). Далее уже стоит вопрос по какому протоколу нужно передавать данные? Если TCP, то используем TCP sampler (только ему нужно передавать не совсем байты, а HEX строку). Если HTTP, то тут наверное понадобится все-таки bean shell sampler с созданием java http клиента 


  • 0

#3 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 30 января 2017 - 08:53

Добрый день! 
Возникла проблема. Нужно в Jmeter сделать конвертацию base64 в массив байтов и отправить этот массив на сервер. Подскажите пожалуйста как это можно реализовать, какие инструменты, плагины использовать? 
Пыталась использовать BeanShell Sampler, но все тщетно( 

http://javatalks.ru/...393?page=1#1037

хороший пример на java даже два, один для ascii, другой для unicode.


  • 0

#4 lelechka_29

lelechka_29

    Новый участник

  • Members
  • Pip
  • 43 сообщений
  • ФИО:Шайдуллина Эльяна


Отправлено 31 января 2017 - 11:02

спасибо за ответы)
с конвертацией проблем не было. Ее делала в BeanShell

Была проблема с отправкой байтов на сервер. Разобрались. С помощью HTTP Request отправляем на сервер бинарный файл. Пока это лучшее, что пришло нам в голову, в рамках нашего проекта) 
 


  • 0

#5 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 31 января 2017 - 14:27

А почему не отправляете его как ASCII-текст? Ведь Бэйз64 как раз и был сделан для того, чтобы отправлять бинарные данные через системы передачи текстов, которые могли ломать нетекстовые данные или ломаться от них сами.


  • 1



Темы с аналогичным тегами Jmeter, BeanShell, HTTT Raw Request, base64, bytes array

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных