Тестирование производительности приложений Flex

Каков наилучший метод тестирования производительности приложений Flex с серверной частью серверов BlazeDS/Java. Мы смотрим на JMeter, но можно ли его использовать с протоколом amf на более сложном уровне, где можно манипулировать значениями в запросе?


person Fergal    schedule 12.03.2010    source источник


Ответы (8)


Моя компания (UBIK-INGENIERIE) распространяет коммерческий подключаемый модуль Flex/AMF Apache JMeter.

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

Смотрите мастер-класс по нему:

person UBIK LOAD PACK    schedule 27.07.2012

У нас такая же проблема. Я обязательно посмотрю www.gorillalogic.com для нашего сайта.

Другой вариант (который мы упустили из виду) заключался в выборе LiveCycle Data Services ES2 вместо BlazeDS. В то время как BlazeDS удовлетворил наши функциональные потребности, LiveCycle поставляется с инструментом Load/Stress... то, что мы действительно могли бы использовать.

Вот сравнительная таблица: http://www.adobe.com/products/livecycle/dataservices/compare.html

person Liggy    schedule 12.03.2010
comment
К сожалению, в логике Gorilla нет инструмента для тестирования производительности приложений Flex. Спасибо за информацию хоть и по ссылке. - person Fergal; 16.03.2010

Попробуйте Неолоад

http://www.neotys.com/

(честно говоря, сам еще не проверял, но скоро сделаю)

person Florian F    schedule 12.03.2010
comment
Это выглядит как отличный вариант, если вы готовы раскошелиться на 8 тысяч долларов + на лицензионные сборы. Мы можем остановиться на этом варианте. - person Fergal; 16.03.2010

В этом вам может помочь API «Java AMF Client». Это Java API для создания и отправки запросов AMF на сервер.

http://opensource.adobe.com/wiki/display/blazeds/Java+AMF+Client

Я также слышал хорошие отзывы о Гомесе, но я считаю, что это платная услуга, и для ее запуска потребуются некоторые накладные расходы. Но если вы ищете более комплексное решение, многие люди в моей компании использовали его в проектах с бэкэндом Java/BlazeDS.

http://www.gomez.com/

person cliff.meyers    schedule 12.03.2010
comment
Спасибо, это может быть полезно для расширения JMeter для включения поддержки AMF или, возможно, для создания нашего собственного инструмента. - person Fergal; 16.03.2010

Neoload будет охватывать LCDS, BlazeDS, JBoss, WebLogic, WebSphere, PHP, .NET. Мы выбрали его в качестве нашего инструмента для тестирования приложения Flex после рассмотрения нескольких вариантов. Вы можете изменить запросы и передать любые переменные, которые вам нравятся. Очень прост в использовании, но это не бесплатно.

person user296628    schedule 18.03.2010

Я пробовал и NeoLoad, и LoadRunner. У нас был больший успех с LoadRunner. Единственная проблема заключалась в том, что нам приходилось манипулировать конфигурацией генераторов LoadRunner (включая машину, для которой мы написали сценарий в vugen), чтобы выделить достаточно памяти для обработки массивных запросов, которые делал Flex. Нам удалось запустить гораздо меньше пользователей vuser на генераторах, тестирующих Flex, чем на тех, которые тестировали http, поскольку каждый vuser использовал больше памяти. Соотношение было примерно 10:1 или меньше.

person Tom    schedule 10.06.2013

В настоящее время нет идеального решения для кодирования/декодирования amf в JMeter.

Что-то, что вы можете попробовать:

  1. Найдите программиста (хорошо разбирающегося в Java) и разработавшего плагин JMeter для кодирования/декодирования amf, согласно нашему опыту, это несложно, и наш плагин отлично работает в следующих проектах. плагин должен иметь возможность декодировать запрос AMF, когда вы записываете запрос через прокси, и легко настраивать параметры в запросе.

  2. Используйте charles, запишите запрос amf и прикрепите пакет данных в пробоотборнике JMeter http. это работает, когда приложение не сложное.

  3. Используйте loadrunner или другое коммерческое программное обеспечение, если вы можете себе это позволить.

person tonydatou    schedule 26.11.2013
comment
См. ubik-ingenierie.com/blog/ - person UBIK LOAD PACK; 04.04.2014

Лучший ответ для автоматизированного тестирования приложения Flex — FlexMonkey — www.gorillalogic.com

Инструмент с открытым исходным кодом, может использоваться в средах CI, имеет более 5000 пользователей и поддерживается Gorilla Logic (консультанты по Java, Flex и мобильной разработке).

Проверьте это, и если вам нужна дополнительная информация или демонстрация, дайте мне знать.

Чад С.

Логика гориллы

person Chad Sanderson    schedule 12.03.2010
comment
Автоматизированное функциональное тестирование != тестирование производительности - person cliff.meyers; 12.03.2010
comment
Хорошая попытка Чад. Мы ненадолго подумали об использовании какого-нибудь решения Flex/Air, но оно терпит неудачу при достижении параллелизма. - person Fergal; 16.03.2010