Wenn ich Lasttests in JMeter durchführe, sollte ich mehrere identische Thread-Gruppen erstellen, um mehrere Benutzer gleichzeitig auf meiner Site zu simulieren? Oder reicht eine Thread-Gruppe mit mehreren Threads/Usern aus?Soll ich in JMeter identische Thread-Gruppen erstellen, um simultane Benutzeraktivitäten zu simulieren?
Antwort
Themen-Gruppen entwickelt, um fügen Sie eine „Gruppe“ von virtuellen Benutzern darzustellen, die um einen bestimmten Faktor „gruppiert“ ist.
Per Thread Group Dokumentation:
Ein Thread-Gruppe definiert einen Pool von Benutzern, die einen bestimmten Testfall gegen Ihren Server ausgeführt wird.
Die Antwort ist also one thread group with multiple threads/users in it suffice
Wenn Sie zum Beispiel Lasttests sind Stackoverflow Sie folgende Beispiel Benutzergruppen haben:
- Nicht authentifizierte Benutzer Suche nach Antworten
- authentifizierte Benutzer bereitstellt Antworten
- Authentifizierte Benutzer stellen Fragen
- authentifizierte Benutzer Kommentare
- Neue Benutzer zu schreiben, die nach oben unterzeichnen
oben Setup Angenommen, Sie werden 5 Themen-Gruppen müssen diese 5 verschiedene Gruppen von virtuellen Benutzern darzustellen.
Verteilung von Benutzern in der gleichen Thread-Gruppe ist auch möglich, über Throughput Controller oder Switch Controller finden Running JMeter Samplers with Defined Percentage Probability Führung für weitere Informationen
wir Anzahl der Gewinde/Benutzer für die Simulation erhöhen daher besteht keine Notwendigkeit, identische Fäden
- 1. Mehrere Threadgruppen nacheinander in JMeter ausführen
- 2. AngularJS-Entwurfsmuster: Soll ich Konstruktoren verwenden, um Konstruktorfunktionen zu erstellen?
- 3. Können wir zwei Threadgruppen parallel in einem einzigen Testplan in Jmeter ausführen?
- 4. Soll ich identische Trainingsbeispiele, die verschiedene Objekte repräsentieren, behalten/entfernen?
- 5. Simulieren Sie Union, um eine indizierte Sicht zu erstellen
- 6. So simulieren Sie Anfragen pro Minute in JMeter
- 7. Apache JMeter Ladesimulation in Intervallen
- 8. Benutzeraktivitäten in Nexus protokollieren, wie?
- 9. Wie kann ich Java verwenden, um Login zu simulieren
- 10. Simultane AsyncTasks
- 11. Kartenansicht konstante Höhe, um Pager zu simulieren
- 12. Web Proxy, um Netzwerkprobleme zu simulieren
- 13. Wie kann ich ein Javascript-Programm erstellen, um einen Mausklick zu simulieren?
- 14. Soll ich Hilfsmethoden in Testdateien erstellen?
- 15. Simultane Anwendungsausführung
- 16. Wie die Probe von Poisson Zufall Variieren zu simulieren, um Ankünfte zu simulieren
- 17. Soll ich ein Modell erstellen, wenn ich Guzzle verwende, um eine API zu verwenden?
- 18. Welches Maven Plugin soll für JMeter verwendet werden? jmeter-maven-plugin oder chronos-jmeter-maven-plugin?
- 19. Wie bekomme ich die simultane Funktion (pmap) um alle Kerne in Elixir zu verwenden?
- 20. Simultane Anrufe
- 21. Was ich verwenden soll, um spezifische JSON-Format zu konvertieren
- 22. Wie soll ich meine GUID erstellen?
- 23. Wie soll ich ein Benutzerpräferenzattribut erstellen?
- 24. Simultane arithmetische Funktionen in Mysql
- 25. Verwenden Sie Unapply, um identische Klassen zu extrahieren
- 26. Soll ich mein eigenes Objektmodell erstellen, um den Komplex die Sharepoint-Objekte zu behandeln?
- 27. Wie sollte ich 1000 gleichzeitige Benutzer als real simulieren?
- 28. Kann Netlogo verwendet werden, um komplexe Agenten zu simulieren?
- 29. Best Practice: Soll ich einen neuen Controller erstellen oder nicht? um eine gute Architektur zu respektieren
- 30. Soll ich Daten aus meiner Datenbank abrufen, um eine Dropdown-Liste zu erstellen?