Пытается прочитать ответ двоичных данных из пробоотборника JMeter и десериализировать его в обработчике столбцов BeanShlll.Чтение двоичных данных из пробоотборника JMeter
Поток, контроллер сначала отправляет запрос в веб-сервис, который возвращает двоичные данные. Когда я вижу это в JMeter, я вижу несколько барахлов.
Мне нужно преобразовать это в фактический объект (мой пользовательский объект) в сценарий BeanShell.
Это то, что я пробовал. Но не повезло. Или, может быть, я пытаюсь что-то глупо. PS: Новичок с материалом IO.
import java.io.ObjectOutputStream;
import com.package.MyClass;
MyClass myObj = new MyClass();
ObjectInputStream ois = new ObjectInputStream(new ByteArrayInputStream(data));
myObj = ois.readObject();
Не работает. Он ничего не показывает. Любая помощь?
Я использовал readObjext для подобных вещей, и он работает. Просто не в этом случае. Спасибо –
Что говорит jmeter.log? Любые ошибки, связанные с beanshell? Любые исключения в stdout, когда ваш код завернут в блок try/catch? Является ли 'MyClass' jar в классе JMeter classpath? –
Он просто ничего не показывает. Даже с try/catch. Пока что я просто сохраняю ответ на файл и читаю этот файл с помощью InputStream. Оно работает. –