2017-12-20 8 views
0

Ich habe eine Anwendung erstellt und möchte testen, wie gut sie für eine große Anzahl von Benutzern skaliert.Load testet eine Google App Engine-Anwendung mit JMeter

Um meine Anwendung zu starten, muss ein Benutzer zur Startseite gehen, sich in einem Google-Konto anmelden, auf eine Schaltfläche klicken und dann eine Videodatei hochladen.

Zunächst ist es möglich, mit JMeter zu emulieren? Ich bin lokal in meinem Google-Konto angemeldet, bin mir jedoch nicht sicher, ob simulierte Nutzer Zugriff darauf haben werden.

Zweitens habe ich eine Sitzung in JMeter aufgezeichnet, die oben genannten Aktionen ausgeführt und den Test mit 10 simulierten Benutzern ausgeführt, das App Engine-Dashboard erkennt jedoch keine Aktivität. Ich habe die Schritte here aber offensichtlich mit Details meiner Anwendung usw. gefolgt.

Hier ist ein Screenshot des zusammenfassenden Berichts. JMeter Screenshot

Gibt es etwas Offensichtliches, das ich falsch machen könnte? Verwende ich JMeter in der richtigen Weise, um die Anwendung wie gewünscht zu testen?

Entschuldigung für meine JMeter Unerfahrenheit.

Antwort

1

Dies ist nicht etwas, das Sie aufnehmen und wiedergeben können, meine Erwartung ist, dass Ihre Anwendung durch OAuth geschützt ist, so dass Sie einige token benötigen, um Ihre Anrufe auszuführen.

Nicht die Details Ihrer Anwendung Implementierung zu wissen, es ist ziemlich schwer zu erraten, was schief ging, würde ich

  1. Betrieb Ihren Tests mit 1 Benutzer und 1 Schleife empfehlen zuerst, um sicherzustellen, dass es tut, was es soll tun durch Hinzufügen von View Results Tree Listener und Überprüfung der Anfrage und Antwort Details für jeden Sampler (speziell für fehlgeschlagene).
  2. Sobald Sie herausfinden, was mit dieser bestimmten Anfrage falsch ist - ändern Sie die JMeter-Konfiguration, so dass es erfolgreich wäre. Wiederholen Sie dies, bis Sie mit dem Test von Anfang bis Ende zufrieden sind.
  3. hinzufügen Last erst danach und vorsichtig sein, als Test, um zusätzliche Benutzer/Schleifen empfindlich sein könnte, vor allem, wenn Sie ein einziges Login-Konto verwenden (was nicht empfohlen wird)

Referenzen:

Verwandte Themen