2016-07-11 12 views
-1

Ich habe einen JMeter-Testplan, mit dem ich 10 - 500 Threads laufen lasse. Jeder Thread sendet einen Job. Ich sammle im Grunde genommen Ergebnisse wie 10 Jobs und messe die Latenz jedes Jobs. Ich weiß, Zusammenfassungsbericht gibt einen schönen Bericht über den Durchsatz, aber dieser Bericht ist nicht für meinen Test geeignet, da mein Testplan 1 POST plus 11 GET-Aufrufe enthält und der zusammenfassende Bericht gibt durch alle diese Aufrufe. Aber ich muss den Durchsatz für jeweils 10 Threads, 50 und 100 Threads messen. Könnte mir jemand mitteilen, wie ich das in JMeter machen soll oder muss ich manuell berechnen? Hinweis: Ich erlaube 10 Sekunden Hochlaufzeit für 10 Threads.Wie berechnet man den Durchsatz in einem Jmeter-Testplan?

+0

Es gibt viele Bedeutungen für "Durchsatz", also was genau möchten Sie messen? geben Sie ein Beispiel –

+0

Ich versuche, Nein zu messen. von Anfrage/pro Zeiteinheit? Vielen Dank – Santana

Antwort

0

Sie haben recht: Zusammenfassender Bericht gibt Ihnen Durchsatz für jeden Anruf. Um mehrere Anrufe gleichzeitig zu messen, fügen Sie sie unter Transaction controller hinzu. Angenommen, Sie möchten den Gesamtdurchsatz aller GETs gleichzeitig messen und alle unter Transaction Controller, nicht aber die POST-Anfrage ablegen. Daher enthält das Übersichtsdiagramm eine Messung für jede GET-Anfrage und eine separate Zeile, die alle enthält auf einmal.

Eine andere (nicht interaktive) Option ist save results as CSV file, einschließlich Label und Latenz und Berechnung des Durchsatzes mit Excel (oder awk) aus der Datei.

Um für eine unterschiedliche Anzahl von Benutzern zu messen, müssen Sie den Test mehrere Male mit dieser Anzahl von gleichzeitigen Threads/Benutzern ausführen.