Sie können dies nicht erreichen, indem Sie Stepping TG verwenden. Mit JMeter können Sie Netzwerkbandbreite sehr einfach simulieren, aber dies ist nicht möglich in Thread-Ebene.
JMeter gibt Ihnen die Möglichkeit, Drosselausgehende Bandbreite um verschiedene Netzwerk zu simulieren beschleunigt. Die Bandbreite kann durch diese zwei Eigenschaften gesteuert werden:
httpclient.socket.http.cps=0
httpclient.socket.https.cps=0
Diese sind für die HTTP und HTTPS Protokolle sind.
Konfiguration Voraussetzung:
Stellen Sie sicher, Sie verwenden Httpclient 3.1 oder Httpclient 4 Implementierungen.
Configure-Bandbreite durch die Definition der Eigenschaften, die oben in <jmeter home>/bin/user.properties
.
Sie werden diese Eigenschaften in <jmeter home>/bin/jmeter.properties
Lage.
Das Akronym“cps”
für "Zeichen pro Sekunde" steht.
cps-Werte sind mitDiese Formel berechnet:
cps = (Soll-Bandbreite in kbps * 1024)/8.
Für einige populäre Bandbreite Presets und detaillierter Sie diese beiden Blogs Controlling Bandwidth in JMeter und How to Simulate Different Network Speeds in Your JMeter Load Test wirklich hilfreich finden.
Wenn Sie Ihren Test im verteilten Modus laufen Sie eine unterschiedliche Bandbreite für jeden Remote-Motor durch Angabe Ihrer gewünschten „cps“ Wert in der user.properties
Datei festlegen können.
: Danke für die Informationen Adnan .. es ist wirklich hilfreich, aber .. meine Frage ist, wie ich verschiedene Benutzer auf unterschiedliche Bandbreite zuweisen ... für z. ich muss einen Test für 30 Benutzer durchführen, von denen 10 Benutzer auf LAN sind, 10 Benutzer sind auf GPRS, 10 Benutzer sind auf 3g ... wie erziele ich das ... die oben genannte Lösung sieht aus wie alle 30 laufen Benutzer entweder auf LAN oder GPRS oder 3G. –
Verwenden des verteilten Modus. Installieren Sie JMeter-Instanzen in 4 Maschinen. Konfigurieren Sie sie als Master (1) und Slaves (3). Konfigurieren Sie die 3 Slaves als 3 verschiedene Lastgeneratoren für drei verschiedene Bandbreiten. – Adnan
Ergebnisse, die auf Master (Controller) Maschine gesammelt werden ... werden sie mir die Ergebnisse separat für 3 Slaves anzeigen ?? oder sie werden gemischt ..i.e ich werde nicht in der Lage sein, die Antworten der Sklaven entsprechend ihrer Konfiguration zu identifizieren. –