2011-05-25 7 views
0

Alright ребят,Sampler Результат не setResponseData установка в JMeter

Я пишу пользовательский класс Java, чтобы захватить объекты из когерентной сетки. Он хорошо работает через JMeter, но данные ответа не заполняют его место в графическом интерфейсе JMeter. Это, как я наполнение SamplerResult:

result.setResponseData(getResponseData(cache.get(key)).getBytes()); 

getResponseData(Object); возвращает простую строку, я тяговый байты из. Но данные ответа по-прежнему пусты. Я могу поместить данные внутри result.setSamplerData(String), но он не будет заполняться внутри ResponseData. Он должен быть внутри ResponseData, потому что это единственный способ использования Regular Expression Extractor.

Есть ли что-то здесь, что мне не хватает?

Любая помощь очень ценится.

Спасибо!

Ninn

ответ

1

Вызов setResponseData(String, Encoding) или setResponseData(byte[]) является правильным при реализации пробник.

Регулятор регулярных выражений использует, в зависимости от того, что вы установили в gui, один из следующих: getResponseDataAsString(), getResponseMessage(), getResponseCode(), getResponseHeaders(), getUrlAsString().

Так что это должно сработать, если ваш byte[] - это что-то, что представляет допустимую строку.

В качестве альтернативы, просто установив переменные в вашем сэмплера может решить текущий случай использования: getThreadContext().getVariables().put(name, value);

 Смежные вопросы

  • Нет связанных вопросов^_^