2016-09-01 2 views

Antwort

2

Nein. Die Hochlaufzeit ist die Zeit, die JMeter benötigt, um alle Threads zu starten. Weitere Informationen here. In Ihrem Fall wird JMeter versuchen, jeden Thread in 5 Sekunden (500/100) zu starten.

Jetzt, wenn es stoppt, kann nicht leicht und mit Genauigkeit vor irgendwelchen Messungen berechnet werden. Es hängt davon ab, wie viele Anfragen Sie haben, wie viele eine Anfrage beantworten werden, um eine Antwort zu erhalten, ob Sie Timer oder andere Komponenten haben, die Zeit für die Verarbeitung benötigen. Und am Ende wird die Testdauer fast nie gleich sein.

0

Ihre Mathematik ist falsch. Dies sagt Ihnen nicht, wann Ihr Test beendet wird. Es wird Ihnen sagen "in wie viel Zeit alle Threads im System sein werden".

Hier ist der Haken. Wenn Sie die Gleichzeitigkeit von 100 Benutzern mit den oben genannten Details simulieren möchten, müssen Sie auch den richtigen Iterationswert auswählen. Andernfalls wird der Benutzer in das System kommen und den Arbeitsablauf abschließen. Wenn der Arbeitsablauf weniger als 500 Sekunden dauert, wird er beendet und es werden nie 100 gleichzeitige Benutzer in Ihrem System vorhanden sein.

Sie müssen verstehen, wie Gewinde und Hochlauf bei JMeter funktionieren. Wenn Sie 100 Threads mit einer Hochlaufzeit von 500 Sekunden erwähnen, bedeutet dies, dass alle Threads in 500 Sekunden in das System gelangen. Aber das bedeutet nicht notwendigerweise, dass sie im System verbleiben, bis alle Threads eingegangen sind. In diesem Fall endet der Test in ~ (500 Sekunden + Zeitaufwand für die Ausführung des gesamten Workflows durch den letzten Thread), wenn Ihr Iterationswert 1 ist

0

Wie bereits von Racnha und Ivan erklärt, Ramp Up Zeit sagt Ihnen nicht, wenn Ihre JMeter Tests aufhören werden. Stattdessen sagen sie Ihnen die Verzögerung zwischen der Startzeit von 2 aufeinanderfolgenden Threads.

ABER, Sie können wissen, wann Ihre JMeter Tests stoppen (nicht mit dem Hochfahren.). Im Thread-Gruppe-Dialog sehen Sie eine Option namens "Scheduler" (siehe Bild unten). Aktivieren Sie das Kontrollkästchen, um "Scheduler" zu aktivieren. Wählen Sie das aus und konfigurieren Sie dann die Dauer, für die der Test ausgeführt werden soll. Das ist die Zeit, die JMeter benötigt, um den Test zu beenden. enter image description here

Wenn Sie den Scheduler nicht konfigurieren (Lassen Sie alles leer), werden Ihre JMeter-Tests beendet, sobald alle Threads ihre Arbeit beendet haben!

Verwandte Themen