2010-03-12 7 views
7

Was ist die beste Methode für Leistungstests Flex-Anwendungen mit einem BlazeDS/Java-Server-Backend. Wir betrachten JMeter, aber kann es mit dem Protokoll auf einer anspruchsvolleren Ebene verwendet werden, wo Werte in einer Anfrage manipuliert werden können?Leistungstest Flex-Anwendungen

Antwort

-3

Die beste Antwort für das automatisierte Testen von Flex-Anwendung ist FlexMonkey - www.gorillalogic.com

Das Tool ist Open Source, können in CI-Umgebungen verwendet werden, mehr als 5.000 Benutzer und wird durch Gorilla-Logik (Jave unterstützt , Flex und mobile Entwicklungsberater).

Überprüfen Sie es und wenn Sie weitere Informationen oder eine Demo möchten, lassen Sie es mich wissen.

Chad S.

Gorilla Logic

+0

Automatisierte Funktionsprüfung! = Leistungstest –

+0

Netter Versuch Tschad. Wir haben kurz darüber nachgedacht, eine Art von Flex/Air-Lösung zu verwenden, aber es fällt auf Nebenläufigkeit. – Fergal

0

Die "Java AMF Client" API Sie könnte hier helfen. Es ist eine Java-API zum Erstellen und Senden von AMF-Anfragen an den Server.

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

Ich habe auch gute Dinge über Gomez gehört, aber ich glaube, es ist ein Pay-TV-und einigen Aufwand, um zum Laufen benötigen. Aber wenn Sie nach einer umfassenderen Lösung suchen, haben viele Leute in meinem Unternehmen sie für Projekte mit einem Java/BlazeDS-Backend verwendet.

http://www.gomez.com/

+0

Danke, dass dies nützlich sein könnte, um JMeter um AMF-Unterstützung zu erweitern oder vielleicht unser eigenes Tool zusammenzustellen. – Fergal

0

Wir haben das gleiche Problem. Ich werde definitiv auf www.gorillalogic.com nach unserer Website suchen.

Eine weitere Option (die wir übersehen haben) war die Auswahl von LiveCycle Data Services ES2 anstelle von BlazeDS. Während BlazeDS unsere funktionalen Anforderungen erfüllt, verfügt LiveCycle über ein Load/Stress-Tool ... etwas, das wir wirklich hätten verwenden können. Hier

ist die Vergleichstabelle: http://www.adobe.com/products/livecycle/dataservices/compare.html

+0

Leider bietet Gorilla Logic kein Tool für Flex-Apps zur Leistungsüberprüfung. Danke für die Info aber in den Link. – Fergal

0

Versuchen NeoLoad

http://www.neotys.com/

(habe es noch nicht selbst geprüft honnest zu sein, aber ich werde es tun bald)

+0

Das sieht nach einer großartigen Option aus, wenn Sie die $ 8.000 für Lizenzgebühren ausgeben möchten. Wir können am Ende mit dieser Option gehen. – Fergal

0

Neoload wird LCDS, BlazeDS, JBoss, WebLogic, WebSphere, PHP, .NET abdecken. Wir haben es als unser Werkzeug zum Testen einer Flex-App gewählt, nachdem wir uns einige Optionen angesehen haben. Sie können die Anfragen ändern und beliebige Variablen übergeben. Sehr einfach zu bedienen, aber es ist nicht kostenlos.

-1

Ich habe beide NeoLoad und Loadrunner versucht. Wir hatten mehr Erfolg mit LoadRunner. Das einzige Problem war, dass wir die LoadRunner-Konfiguration der Generatoren (einschließlich der Maschine, mit der wir in Vugen geschrieben hatten) manipulieren mussten, um genügend Speicher für die massiven Anforderungen von Flex bereitzustellen. Wir konnten viel weniger vusers auf Generatoren ausführen, die Flex testen als die, die http getestet haben, da jeder vuser mehr Speicher verwendete. Es war ungefähr ein Verhältnis von 10: 1 oder weniger.

-1

Momentan gibt es in JMeter keine perfekte Lösung für die amf-Kodierung/Dekodierung.

Etwas können Sie versuchen:

  1. Finden Sie einen Programmierer (gut bei Java) entwickeln JMeter-Plugin für amf Encoder/Decoder, nach unserer Erfahrung, es ist nicht schwer und unsere Plugin funktioniert, ist fein in die folgenden Projekte. Das Plugin sollte in der Lage sein, AMF-Anfrage zu entschlüsseln, wenn Sie die Anfrage per Proxy aufzeichnen und einfach , um die Parameter innerhalb der Anfrage anzupassen.

  2. Verwenden Sie die Charles die AMF-Anfrage aufzeichnen, und fügen Sie das Datenpaket in JMeter http Sampler. Es funktioniert, wenn die App nicht komplex ist.

  3. Verwenden Sie loadrunner oder andere kommerzielle Software, wenn Sie es sich leisten können.

+0

Siehe http://www.ubik-ingenierie.com/blog/load-testing-flex-with-jmeter-made-easy/ –