Как проверить задержку сообщений Flex

У меня есть система, в которой клиенты подключаются через потоковые каналы http и используют классы Producer и Consumer для отправки и получения сообщений. Мне нужно проверить задержку сообщений таким образом, чтобы адекватно имитировать реальное использование, когда сервер находится под нагрузкой. У меня есть 3 идеи, как это можно сделать. Кто-нибудь пробовал и преуспел или потерпел неудачу с этими методами?

  1. Используйте нестандартную тестовую систему, такую ​​как JMeter. Еще не нашел ни одной, поддерживающей потоковую передачу.

  2. Используйте Selenium и FlexMonkey в BrowserMob для имитации реальных пользователей.

  3. Используйте клиентский api (возможно, от BlazeDS), который поддерживает потоковую передачу и обмен сообщениями Flex, для написания настраиваемой среды тестирования. Еще не нашел клиентского api, поддерживающего потоковую передачу, подойдет любой язык.


person limscoder    schedule 14.08.2011    source источник
comment
Лично я просто использую интеграционные тесты (модульные тесты, которые взаимодействуют с сервером) и вызываю все функции асинхронно, экономя время запуска, ожидая ответа и регистрируя результаты. Это простой способ сделать это. Если вы хотите увеличить нагрузку на систему, вам нужно будет использовать библиотеку на стороне сервера, чтобы смоделировать это.   -  person J_A_X    schedule 15.08.2011


Ответы (1)


Есть инструмент для тестирования производительности BlazeDS / LCDS, созданный Adobe. Взгляните здесь (есть файл PDF под названием Adobe LiveCycle Data Services 3 ES2 Performance Brief в портфолио PDF с парой вложений).

person Cornel Creanga    schedule 14.08.2011
comment
Я пролистал этот документ и ничего не увидел о тестировании производительности. Вы можете указать мне раздел, где это обсуждается? - person limscoder; 15.08.2011
comment
О, теперь я понял, в PDF-файл встроена какая-то причудливая магия Adobe, и мне нужно прочитать его с помощью Adobe Reader, но, похоже, он не работает правильно с моей версией. Прежде чем я углублюсь в открытие этого файла, в каком ценовом диапазоне находятся упомянутые инструменты: с открытым исходным кодом, ‹500 долларов,‹ 1 тысячу долларов, ‹5 тысяч долларов,‹ 10 тысяч долларов? - person limscoder; 15.08.2011
comment
Открытый источник. Если вы не можете запустить / настроить его, дайте мне знать. - person Cornel Creanga; 15.08.2011
comment
Я не могу правильно открыть этот PDF-файл. Вы можете просто указать мне URL-адрес инструмента тестирования? Спасибо - person limscoder; 15.08.2011
comment
Нет, мне неизвестен прямой URL. Вы пробовали с Adobe X? - person Cornel Creanga; 16.08.2011