Wie die Antwortnachricht und Antwortcode erhalten, wenn die Assertion in jmeter schlägt fehl

stimmen
3

Ich arbeite an Webservice Testing Jmeter.I Verwendung In diesem Beanshell Assertion verwende ich versuche, den Response-Code und-Antwort-Nachricht angezeigt werden, aber das Problem ist, wenn die Anfrage ich nicht in der Lage ausfällt bin den Antwort-Code bekommen | Mitteilung auf meinem jmeter Protokoll angezeigt file.In Fall Wenn ich die richtige Antwort erhalte ich den Response Code bin immer | Nachricht Properly.Is es eine Lösung, um den Response Code bekommen | Nachricht, wenn die Anforderung fehlschlägt in jmeter Assertion Beanshell

Veröffentlicht am 08/07/2015 um 05:47
vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

etwas ist vielleicht falsch mit Ihrem Code als Beanshell Beanshell Assertion sollte in der Regel Eltern Sampler Ausfall behandeln

Beanshell Assertion Beispiel

Der Code, der diese Protokollzeilen erzeugt sieht so einfach wie:

StringBuilder sb = new StringBuilder();
sb.append("Sampler: ");
sb.append(SampleResult.getSampleLabel()).append(" ");
sb.append("Successful: ");
sb.append(SampleResult.isSuccessful()).append(" ");
sb.append("Code: ");
sb.append(ResponseCode).append(" ");
sb.append("Message: ");
sb.append(ResponseMessage);

log.info(sb.toString());

Ein paar Tipps:

  1. In debug();Anweisung als erste Zeile Ihrer Beanshell Assertion und inspizieren STDOUT für Details
  2. Surround-Code in try / catch-Block und in der catch-Block Druck Ausnahme jmeter.log Datei als

    try {
        //your Beanshell Assertion code here
    }
    catch (Throwable ex) {
        log.error("Something went wrong", ex)
    }
    
  3. Siehe Wie Beanshell verwendet: JMeter Liebling integrierte Komponente Leitfaden für Einzelheiten zum richtigen Beanshell Scripting in JMeter.
Beantwortet am 08/07/2015 um 06:27
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more