2016-10-24 1 views
0

Ich muß mit 100 gleichzeitigen Benutzern Lasttests von einer Website tun Jmeter mit hat ich diesen Testplan wie -Concurrent User-Test mit Jmeter

-Test Plan 
--ThreadGroup 
---Get Login Page 
---Post Login Page 
-View Result in Table 

ich die folgenden Konfigurationen in Thread-Gruppe für 100 gemacht gleichzeitige Benutzer

No of threads = 100 
Ramp Up Period = 1 
Loop count = 1 

Ist es richtig Ansatz für gleichzeitige Benutzer Test?

+0

Verwendung mit einiger Dauer in Ihrem Testplan und 'Loop-Count = Forever'. Nach der Hochlaufzeit werden diese 100 Threads gleichzeitig ausgeführt. Ansonsten verwenden Sie "Anlaufzeit = 0". – Adnan

Antwort

2

Nicht wirklich, Sie können 100 gleichzeitige Benutzer erreichen oder nicht erreichen, es hängt von der Reaktionszeit der Anwendung ab und davon, wie schnell JMeter Anfragen senden wird.

Ich würde vorschlagen, zu:

  • entweder gesetzt Schleifenanzahl so etwas über 1
  • oder Einstellung der Schleife zu -1 COUNT (so die Threads in einer Schleife immer) und definieren die gewünschte Testdauer über Scheduler Configuration -> Duration Abschnitt der Thread Group wie:

    Thread Group Scheduler

    oder das gleiche tun die Verwendung von Runtime Controller

Siehe JMeter Test Results: Why the Actual Users Number is Lower than Expected Leitfaden für detailliertere Informationen darüber, wie sich JMeter funktioniert und warum ist genug Schleifen Bereitstellung wichtig.

Sie können die tatsächlich gelieferte Last über d.h Active Threads Over Time Hörer (erhältlich über JMeter Plugins) Monitor oder JMeter HTML Reporting Dashboard

Dashboard active threads over time

+0

Danke @Dmitri Es ist eine bessere Lösung. – NarendraR

+0

Ich habe noch eine Frage hier. Ich simuliere 100 gleichzeitige Anmeldung und meine csv-Datei mit 500 Benutzernamen und Passwort. Es dauert 100 Benutzer Login, die ich in 1 Sekunde mache. So wird es andere Anmeldeinformationen für den Rest der Anfrage bis zum Ende Zeit nehmen? – NarendraR

+0

Dies hängt von [CSV Data Set Config Einstellungen] (https://guide.blazemeter.com/hc/en-us/articles/206733689-Using-CSV-DATA-SET-CONFIG) ab, um 'Recycle on EOF' zu beschreiben , 'Stop thread on EOF' und' Sharing mode'. –