Warum “JMeterThread.last_sample_ok" auf true gesetzt ist auf assertion-Fehler
Der jmeter-Dokument sagt
http://jmeter.apache.org/usermanual/component_reference.html#assertions
Die variable JMeterThread.last_sample_ok wird aktualisiert, um "true" oder "false", nach alle Behauptungen für einen sampler ausgeführt wurden.
Habe ich einen http-sampler in meinen test-plan, die führt einen login mit ein paar Umleitungen.
Interessant finde ich, dass JMeterThread.last_sample_ok eingestellt ist, stimmt auch nach meiner Erklärung schlägt fehl. Ich bin mit response assertion assert " einen string nach dem login. Die variable ist true, selbst wenn die assertion fehlschlägt. Dies bewirkt, dass die nächsten "wenn-controller" zu gehen für die falschen Antworten als auch. Bin ich etwas fehlt was.
Dank im Voraus für Eure Hilfe.
- können Sie Ihre Prüfung planen und zoom auf die Letzte Probe und ifcontroller Zustand? thx
- Jemand von Euch mit apache Jmeter 3.0 , müssen Sie vorsichtig sein, über die Verwendung des Debug-Sampler in den thread. Wenn wir den Zustand ${JMeterThread.last_sample_ok}==true , Jmeter sieht in den letzten sampler Ergebnis und prüft, ob es erfolgreich ausgeführt wurde. Wenn Debug sampler ist zwischen der Geltendmachung und der nächste wenn Bedingung, dann wird der Wert von ${JMeterThread.last_sample_ok} wird immer wahr sein, auch wenn der Vorherige request assertion failed. Quelle : sqa.stackexchange.com/questions/20732/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für meinen Apache JMeter 2.11 funktioniert alles wie erwartet.
Ich bin mit
${JMeterThread.last_sample_ok}==false
Bedingung in der Wenn-ControllerBlick in Debug Sampler und Ergebnisse Anzeigen-Tree-Listener Kombination, die ich kann, die "JMeterThread.last_sample_ok" - variable den Wert "false" für den sampler, scheiterte durch eine assertion.
So überprüfen Sie Ihre Klausel im Wenn-Controller und vielleicht führen Sie einen Probelauf mit Debug-Sampler und Ergebnisse Anzeigen, die Baum-listener aktiviert. Check-out Gewusst wie: Debuggen von Apache JMeter script für details auf JMeter script debugging techiques.