2016-09-12 2 views
0

Ich habe ein Projekt, Load Balancer Algorithmen für Webcluster zu testen und ich entscheide mich für Jmeter, bin aber stecken, da ich nicht damit vertraut bin und im Internet sehe ich verschiedene Fälle und Szenarien, die nicht ausführlich beschrieben (Schritte heiß, um sie zu erreichen).Jmeter Thread pro URL

In Testumgebung habe ich 5 generische Websites (web1.com, web2.com, web3.com, web4.com und web5.com).

Testfälle, die ich ausführen möchten, sind:

CASE1: Linear und proportional web Last - durch andere Worte, die ich web1 5 mal in Folge dann web1 und web2 5x, dann web1, web2, web3 5x überprüfen möchten dann web1-4 5x und dann am Ende alle 5 Websites 5x. Um zu sehen, wie Computer-Recurses und Web-Knoten in dieser proportionalen Belastung funktionieren. Soweit ich weiß, sollte dies durch 5 verschiedene Threads geschehen, aber ich kann keine URL pro Website oder Zeit definieren, wenn es beginnt, auch andere Webseiten zu laden. Ich habe versucht mit Datensatz (CVS), aber ich kann diese parallele Website überprüfen, weil in CVS kann ich nur eine Website unter anderen als Liste hinzufügen ...

CASE2: In diesem Fall würde ich gerne meine eigenen "zufällig Zahlen "zum Beispiel um Website-Check in" zufällige Reihenfolge "zu senden: web2, web2, web5, web1, web3, web4, web1, web1 ... Grund dafür ist, weil ich" real case "mit anderen Worten real" simulieren möchte " Klicks von Endbenutzern ", die nicht linear sind ... (Ich möchte" zufällige Liste "behalten, weil ich dieselbe zufällige Prüfung an mehreren verschiedenen LB-Algorithmen durchführen möchte).

Ich wäre sehr groß, wenn Sie irgendwelche beschriebenen Schritte oder Screenshots haben.

Vielen Dank!

Antwort

0

Der Erste: Sie wollen eine Loop mit einem If mit Ihren Wünschen im Inneren, dass:

testplan Diese Sie Ihnen die 1,1,2,1,2,3 geben ... dass Sie wollen. Sie haben zwei Möglichkeiten von dort: Wenn Sie genau das wollen, was Sie beschrieben haben, Surround bis zum letzten If mit einer Schleife. Was ich aber denke, dass du willst, sind einfach 5 Benutzer, die das gleichzeitig tun.

Die zweite ist sehr einfach: Schauen Sie sich die Random Controller. Sie werden jede Ihrer Anfragen in eine Schleife schreiben.

+0

Zunächst einmal vielen Dank für Ihre schnelle Wiederholung. Ich habe mange zu kopieren/einfügen, was Sie auf dem Bild gemacht haben, aber bin wieder stecken, da ich mit Jmeter nicht so vertraut bin, habe ich einige Fragen: 1. Auf Bildobjekt "Depeth" ist Loop-Controller? 2. Wie wird IF in diesem Fall funktionieren, wann wird es mit Web2, Web3 usw. anfangen? Ich hoffte, dass ich in der Lage sein werde zu definieren wann "2. Benutzer (web2)" starten wird und dasselbe Verfahren für den Rest der Webs. – user1315251

+0

In Bezug auf CASE2: Ich möchte meine zufällige "http-Anfrageliste" in einigen CVS vielleicht oder etwas aber auch mit Multi-Thread definieren, weil ich diese vordefinierte zufällige Anfrage auf mehrere verschiedene LB-Algorithmen durchführen möchte. Wenn Sie mehr Bildschirme oder sogar Anhang teilen könnten, wenn es möglich ist, wäre ich sehr dankbar. – user1315251