2016-04-24 3 views
1

Ich habe TeamCity mit JMeter Plugin eingerichtet. Unter Buildkonfiguration -> Buildfeatures habe ich "Leistungsmetrikberechnung" ausgewählt. Ich kann sehen, dass das Build-Protokoll kumulativ mit früheren Ausführungsergebnissen ist. Bei der Überprüfung auf Fehlerbedingungen im Build-Protokoll für den Statuscode 404 oder 500 schlägt es jedoch immer fehl, wenn mindestens eine vorherige Instanz über diese Antwortcodes verfügt. Ohne dies sagt der Build immer Pass, auch wenn es einige Anfragen gibt, die mit Fehlercodes fehlschlagen.Teamcity jmeter Performance Metrics Berechnung: Referenzwerte prüfen

Unter "Referenzwerte überprüfen", ist es möglich, Referenzwerte zu setzen, um die Metriken für den Fehlercode zu überprüfen? Die einzigen verfügbaren Optionen sind "Average", "90% line" und "Max". Gibt es einen Einblick, wie ich Optionen zur Auswahl und Suche nach Fehlercodes hinzufügen kann?

Screenshots als Referenz beigefügt

Vielen Dank.

TeamCity JMeter Performance Metrics Collection

Antwort

1

Das Plugin ist open source so theoretisch sollten Sie in der Lage sein zu überprüfen, hinzuzufügen erforderlich Metrik.

Als Workaround kann ich vorschlagen Response Assertion zu verwenden, um Antwortcodes zu überprüfen. Wenn Sie nur den Statuscode "200" testen müssen, handelt es sich nur um eine Assertion (dieselbe Ebene wie HTTP Request-Sampler).

Siehe How to Use JMeter Assertions in Three Easy Steps Artikel für weitere Details über bedingt Fehler JMeter fordert

+0

Sie Dmitri danken. Im Folgenden sind die Optionen, die ich versuchte, aber ohne Glück: 1. Enthalten Antwort Response (Response-Code) innerhalb des Skripts - keine Assertion prüft Build-Funktion - Build immer übergeben sogar mit 404 oder 500 Codes 2. Response Assertion innerhalb des Skripts - Assertion checks in Build-Funktion - Build immer FAIL, auch wenn alle Antworten 200 zurückgeben 3. Fehlerbedingungen - Prüfung auf Code = 404 im Build-Protokoll - Build immer FAIL, wenn Build-Verlauf Fehler aus früheren Ausführungen hat -Jjmeter.save .saveservice.assertions = true -n -t/ /jmeter/Test.jmx -l Tes4.jtl Gleiches Problem ohne Zusicherungsoption –