Стресс-тест Опрос BlazeDS

Мне нужны рекомендации по стресс-тестированию каналов BlazeDS, опроса.

Я следил за этой отличной статьей об использовании jmeter для тестирования обмена сообщениями AMF:

http://blog.jteam.nl/2009/07/14/performance-testing-a-flex-blazeds-application/

Но это подходит только для сообщений без опроса. Я не могу просто заранее сгенерировать AMF для всех сообщений опроса - каждое последовательное сообщение различается.

Я думаю, что могу использовать препроцессор BeanShell для создания java-объекта запроса AMF, затем сериализовать его и отправить как данные POST.

Мне также понадобится BeanShell PostProcessor для десериализации двоичного ответа AMF и передачи некоторых данных в следующий запрос.

Кто-нибудь пробовал что-то подобное раньше? Я не уверен, что то, что я пытаюсь сделать, выходит за рамки возможностей Pre и PostProcessors jmeter.

Спасибо, Стю


person stubotnik    schedule 27.07.2010    source источник


Ответы (3)


Существует плагин для JMeter, который позволит вам записывать сообщения AMF, редактировать их в XML, а затем использовать в стресс-тестах. Вы можете поместить в XML переменные (например, идентификаторы пользователей, счетчики), которые будут заменены при доставке. Он также может хранить ответы в переменной JMeter для извлечения данных и повторного использования в последующих запросах.

http://github.com/steeltomato/jmeter-amf

Полное раскрытие информации: я являюсь автором проекта.

person Ken    schedule 25.09.2011

Команда BlazeDS / LCDS создала инструмент для стресс-тестирования инфраструктуры обмена сообщениями (я полагаю, это то, что вам нужно). Прочтите эту ссылку для дальнейшие подробности.

person Cornel Creanga    schedule 29.07.2010
comment
Привет - спасибо за ответ. Однако это не выглядит подходящим для моих нужд. Кажется, только NIO, и мне нужно больше контроля над фактическими сообщениями. Спасибо, в любом случае! - person stubotnik; 04.08.2010

Я скажу нет, это невозможно с пре / постпроцессорами jmeter.

Мне пришлось отказаться от jmeter и создать собственное простое Java-приложение для нагрузочного тестирования, которое создает объекты запроса AMF.

person stubotnik    schedule 04.08.2010