Предложения по стресс-тестированию BlazeDS - PullRequest
2 голосов
/ 16 апреля 2009

Мы удаляем наше решение XSL-> HTML и заменяем его на Flex UI для нашей пользовательской базы. Одна из проблем заключается в том, что BlazeDS (конечная точка amf, поэтому потоковая передача или опрос) не сможет справиться с нагрузкой, а также со стеком EJB -> XML -> XSLT -> HTML. Моя теория состоит в том, что это должно работать лучше, но мне нужен способ статистически доказать это.

Есть ли какие-либо предложения для продукта и / или метода для стресс-тестирования BlazeDS? У Adobe есть система стресс-тестов для LCDS, но она говорит, что она не совместима с BlazeDS. Я думаю, что это может быть просто проверить, учитывая, что я не планирую использовать его в качестве решения для мессенджера прямо сейчас, и просто хочу, чтобы он использовался в качестве конечной точки для соединений RemoteObject.

Ответы [ 5 ]

2 голосов
/ 20 апреля 2009

Я бы посмотрел на использование JMeter для запуска некоторых автоматических тестов с бэкэндом:

http://jmeter.apache.org/

Вы должны быть в состоянии написать тест для бэкэнда, который принимает некоторые объекты Java и использует API, доступный в Blaze, для их кодирования в AMF и установки результата в качестве тела HTTP-запроса.

1 голос
/ 25 января 2010

Роб де Бур имеет хорошую статью о реализации такого подхода здесь http://blog.jteam.nl/2009/07/14/performance-testing-a-flex-blazeds-application/

0 голосов
/ 15 августа 2012

Моя компания (UBIK-INGENIERIE) распространяет коммерческий плагин Apache JMeter для загрузки тестовых приложений на основе AMF и расширения BlazeDS.

Вы можете легко записывать, изменять и воспроизводить приложения на основе Flex / AMF со стандартными знаниями Apache JMeter.

См:

0 голосов
/ 25 сентября 2011

На ум приходит несколько фреймворков:

, но мне нужен способ статистически доказать это.

Хм, если вы хотите действительно выразительную статистику (например, помимо среднего, максимального, минимального и стандартного отклонения, или даже 95% доверительного интервала или последовательной корреляции), вам придется внимательно изучить инструменты, так как большинство они слабы по статистике.

Надеемся, этот список , объясняющий сильные и слабые стороны некоторых инструментов тестирования производительности, может вам помочь.

0 голосов
/ 25 сентября 2011

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

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

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

...