Ich habe derzeit ein System mit einem Node-Server und Android-App-Clients eingerichtet, die mit einer Firebase-Datenbank für Updates kommunizieren. Während das System für ein oder zwei gleichzeitige Geräte funktioniert, die ich mit meinem Android-Telefon/PC-Emulator ausführen kann, muss ich eine Möglichkeit finden, das System mit zahlreichen Client-Geräten zu testen, die gleichzeitig Updates senden/empfangen. Gibt es eine Möglichkeit, dies zu tun? Mir wurde gesagt, dass ich Python irgendwie benutzen könnte, aber nicht viel anderes.Load testet mehrere Geräte auf einem Server mit Firebase
3
A
Antwort
0
Wenn Sie "Stresstest das System" erwähnen, nehme ich an, Sie möchten die Backend-Server betonen und ihre Leistung unter Last verstehen.
- Ich würde vorschlagen, den Netzwerkverkehr zwischen dem Android-Client und den Servern mit einem der Lasttest-Tools wie Apache JMeter zu erfassen. Dies erfasst die Benutzertransaktionen auf Netzwerkebene zwischen dem Android-Client und den Servern. Sobald die Aktionen erfasst sind, kann das Skript erweitert werden, um verschiedene Benutzeragenten zu simulieren (hilft beim Emulieren von Anfragen von verschiedenen Geräten), und der Belastungstest kann mit dem aufgezeichneten JMeter-Skript durchgeführt werden.
Dieser Link könnte für das Verständnis der Funktionen von JMeter in der Tiefe helfen: http://jmeter.apache.org/
Dies hat jedoch ein bisschen eine Lernkurve als Werkzeug Wissen notwendig ist.
- Neben den Lasttest-Tools können auch Netzwerk-Sniffing-Tools wie Fiddler oder Wireshark verwendet werden, um den Netzwerkverkehr zu erfassen. Diese Tools können auch verwendet werden, um die Parallelität zum Back-End zu addieren, jedoch bieten sie keine einfache Emulation verschiedener Geräte durch Manipulieren der Benutzeragenten. Wenn Sie jedoch nur sicherstellen möchten, dass die Server für eine gleichzeitige Auslastung bereit sind, können diese Tools helfen und sind auch nicht schwer zu erlernen.
Hoffe, dies gibt etwas Klarheit über Ihre Anforderung.
Verwandte Themen
- 1. E-Mail-Server auf EC2 mit einem Elastic Load Balancer
- 2. Load Eigenschaften vor einem Test
- 3. Geräte-Token manuell mit Firebase Benachrichtigungen registrieren
- 4. Google Cloud Messaging - Mehrere Konten Mehrere Geräte
- 5. Hi Load Server mit Load Balancing, mit WCF und MSMQ
- 6. Mehrere BLE-Geräte testen
- 7. Async Load von Firebase Array von Bildern
- 8. WSO2 IOTS: Geräte-Plugin-Code auf Server
- 9. Firebase/Android - Load User von UID
- 10. Zeitstempel über mehrere Geräte synchronisieren
- 11. Mehrere Starcounter-Anwendungen auf einem Server mit vielen Domänen
- 12. Jquery .load - mehrere IDs mit verschiedenen Daten auf einmal - Wordpress
- 13. Firebase onDisconnect() feuert mehrere Male
- 14. Raspberry Pi und mehrere Geräte mit I2C
- 15. Wie Home Network mehrere Geräte
- 16. Speichern von Daten für den Zugriff auf mehrere Geräte ohne Server
- 17. Load Balancing Tomcat Server mit IIS
- 18. Google IAB V3 mehrere Geräte Cache
- 19. Load mit einem Round-Robin-Algorithmus einplanen?
- 20. Wie testet persistente Verbindung in einem HTTP-Server?
- 21. Android Entwickeln für mehrere Geräte
- 22. Wie testet Observable mit einem Entprellen Operator?
- 23. Load Balancing Mehrere Django Webserver
- 24. Mehrere Domänen auf einem Server verweisen auf falsche Websites
- 25. C++ testet auf Kompilierfehler
- 26. Mehrere Container in Lazy Load
- 27. Testen mehrerer Android-Geräte auf einem Computer
- 28. Firebase - Benutzer auf Node.js Server erstellen
- 29. Firebase mehrere Objekte zurückgeben
- 30. Größe der Bilder auf dem Server für verschiedene Geräte