2016-07-18 9 views
0

Das Ziel besteht darin, Online-Messungen während eines JMX-Tests (im Nicht-UI-Modus) zu erhalten. Ist ein vorhandenes/neues Plugin erforderlich (bestehendes Plugin ändern, um die Daten speichern und an mein Dashboard senden zu können)? Alle Beispiele/Tutorial?Online-Empfang (offline) JMeter-Messungen (Durchsatz, HIT pro Sekunde, Transaktionen) im Nicht-UI-Modus mit/ohne JMeter-Plugin

+0

Bitte teilen Einzelheiten? Über Ihre Umgebung, JMeter Setup. Was du schon versucht hast. Welche Ergebnisse bekommst du schon? – TestingWithArif

+0

Ich führe den JMX-Test aus meinem eigenen Java-Code (jmeter.run();) Ich habe versucht, die JMeterUtils.setProperty ("Zusammenfassung") zu ändern -> und kann offline Ergebnisse erhalten. Ich versuche jetzt online Messungen (Durchsatz/HIT pro Sekunde) und Fehler zu bekommen. Das Ziel ist nicht, die ursprüngliche JMeter-Quelle zu ändern. Was schlagen Sie vor? Wird ein neues/exiting Plugin benötigt? Vielleicht vertraut mit einem bestehenden Beispiel/Dokumentation? – Yoav

Antwort

1

Werfen Sie einen Blick auf diese Dokumentation:

Sie können ein InfluxDB Backend verwenden, um die Live-Ergebnisse und verwenden Grafana erhalten die Graphen angezeigt werden mehr von InfluxDB

+0

Können Sie bitte angeben? Wenn ich richtig verstehe, sollte ich: 1) Öffnen .jmx in JMeter UI -> Hinzufügen -> Listener -> Backend Listener (kann dies ohne UI - API/andere Weise, die Sie vorschlagen?) 2) zu sein Kann die Live-Ergebnisse empfangen und an meine eigene DB senden (zB Datenpunkt an meinen HTTP-Server senden) - Ich muss: Implementieren: public class MyNewBackendListenerClient extends AbstractBackendListenerClient implementiert Runnable {? - Gibt es vielleicht ein ähnliches Beispiel? - Mein Ziel ist es nicht, die ursprünglichen JMeter-Binärdateien zu ändern. Wie soll ich nach der Implementierung die neue .class hinzufügen? Danke – Yoav

Verwandte Themen