2017-11-06 5 views
0

Ich habe einen JMeter-Test, der eine API (Sende-API) auf eine asynchrone Weise aufruft. Das Ergebnis des Aufrufs steht dann über den anderen API-Aufruf (Ergebnis-API) zur Verfügung. Wenn ich Ergebnisse konsumiere, habe ich eine Metrik über mehrere Verarbeitungsphasen in der JSON-Antwort, die ich in den resultierenden JMeter-Bericht einfügen möchte.Einfügen von benutzerdefinierten Feldern in JMeter-Bericht

Ich möchte Durchschnittswerte für diese Daten erhalten, nicht nur Durchschnittswerte für den gesamten End-to-End-Test.

Ist es etwas, das in JMeter implementiert werden kann?

Antwort

0

Dies ist ein Job für die Summary Report:

Der zusammenfassende Bericht erstellt für jede unterschiedlich benannte Anfrage in Ihrem Test eine Tabellenzeile. Dies ist vergleichbar mit dem Gesamtbericht, mit der Ausnahme, dass es weniger Speicher verwendet

example Siehe:

Durchschnitt: Es ist die durchschnittliche Zeit, die von allen Proben genommen spezifische Markierung auszuführen. In unserem Fall ist die durchschnittliche Zeit für Label 1 942 Millisekunden & Gesamtdurchschnittszeit ist 584 Millisekunden.

0

Injizieren benutzerdefinierte Felder in .jtl Ergebnisse können Datei

Angenommen, Sie haben 2 JMeter Variablen mit sample_variables property erfolgen, dh foo und bar Sie „sagen“ JMeter sie zu der Ergebnisdatei hinzufügen entweder durch Hinzufügen nächste Zeile zu user.properties Datei

sample_variables=foo,bar 

oder Übergabe der Werte über -J command-line argument wie:

jmeter -Jsample_variables=foo,bar -n -t test.jmx -l result.jtl 

Sobald Ihr Test beendet Sie 2 zusätzliche Spalten in der .jtl Ergebnisdatei sehen die Werte für foo und bar JMeter Variablen halten, hoffentlich average für diese Daten bekommen wird kein Problem sein.

Referenzen:

Verwandte Themen