Wie kann man einen Web-Browser, oder einfach nur die Flash-Plugin simulieren, zu laden Test eine Flash-basierte Web-Anwendung?

StackOverflow https://stackoverflow.com/questions/1015736

  •  06-07-2019
  •  | 
  •  

Frage

Ich glaube, ich habe nicht den Web-Browser benötigen, da die Netzwerkfähigkeiten in den Stand-alone-Player eingebaut werden. Ich brauche nur eine Art von .NET-Komponente, die ich erlauben, programmatisch Hunderte von Flash-Player zu starten (ohne UI) eine bestimmte SWF-Datei für Lasttestzwecke zu spielen. Die SWF-Datei greift auf ein Netzwerk-Service und lädt andere SWF-Dateien, aber im Grunde läuft auf eigenen Abschluss einmal in den Player geladen werden.

Es wäre schön, wenn eine solche Komponente auch mich erkennen lassen würde, wenn er nicht mehr auf das Netzwerk für einen bestimmten Zeitraum zugreifen oder eine Nachricht erhalten, dass die SWF-Datei ihre Arbeit beendet hat, an welcher Stelle ich würde enden, dass Instanz des Flash Player und starten Sie eine neue auf.

Vielleicht könnte ich den vorhandenen Flash Player verwenden, aber ich will nicht wirklich mit einem UI-Spielern starten, muß ich im Grunde ohne UI einen Spieler programmieren, denn wenn ich Hunderte von ihnen werden würde laufen auf einer Maschine, brauche ich nicht den Overhead tatsächlich alle Grafik-Rendering. Ich werde wahrscheinlich diesen Lauf als eine verteilte Anwendung auf mehreren Maschinen.

Alle Gedanken?

War es hilfreich?

Lösung

Wenn Sie echten Browser benötigen (die alle Flash-haben 10 installiert ist), beachten Sie auch meine Firma, BrowserMob. Es tut effektiv " Selenium Lasttests ". Viele unserer Kunden tun Flash-Automatisierung unseres Services und es ist viel einfacher als herkömmliche Protokollebene Lasttests.

Andere Tipps

All-Server kümmert sich um die Reihenfolge der Anfragen ist, das ist, was Sie simulieren möchten.

Wenn die SWF verwendet HTTP für seine Inhaltsanforderungen, JMeter oder Belagerung würden einige kostenlose Tools, die dabei helfen. Ansonsten gibt es viele kommerzielle Lasttesttools. Ich kann Ihnen das eine sagen, dass meine Firma Kosten „viel“ verwendet, aber ich neige JMeter oder Belagerung verwenden, wenn ich meine Tests durchführen, bevor QA Gabe aus.

Wenn Sie Streaming-Medien testen, das wird ein wenig komplexer und Sie werden wahrscheinlich Ihr System als einzelne Komponenten zu validieren.

Ich schlage vor, das Allspaw Buch jeden Versuch Belastungstests zu tun.

http://my.safaribooksonline.com/9780596518578

Wenn Sie überzeugt sind, dass nichts außer Betrieb des Flash-Film arbeiten, einer der Skripte greifen zum Erzeugen von Browser-basierten Screenshots wie Thummer. Diese werden laden Sie die Seite, die Sie geben entweder in Firefox oder Safari, und Sie können sie in einer Schleife wie verrückt zwicken und lassen Sie den Flash-Film zu starten.

Ein UI-Test-Tool wie Selen für firefox kann Sie auch arbeiten Skript lassen, was Sie wollen eine automatisierte Sequenz zu tun und abfeuern.

ich auch mit Ditto zustimmen - JMeter wird nicht nur die Anfragen simulieren, aber Sie einige brauchbare Kennzahlen geben, wenn Sie fertig sind. Wenn Sie es selbst tun mit einem Bündel von Browsern, wie werden Sie wissen, wo die Engpässe sind?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top