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/...
Schreibe einen Kommentar