2010-07-27 2 views
1

Я ищу некоторые рекомендации по стресс-тестированию BlazeDS опрос каналов.Стресс-тест BlazeDS опрос

Я следовал этой прекрасной статью об использовании JMeter для тестирования AMF сообщений:

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

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

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

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

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

Спасибо, Stu

ответ

0

Я собираюсь сказать «нет», это невозможно с пре-пост-процессорами jmeter.

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

0

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

+0

Привет - спасибо за ответ. Однако это не подходит для моих нужд. Кажется, это только NIO, и мне нужно больше контролировать фактические сообщения. Спасибо, в любом случае! – stubotnik

1

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

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

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

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

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