http://jmeter.apache.org/usermanual/component_reference.html#assertions
我的测试计划中有一个http采样器,它使用几个重定向执行登录。
有趣的是,即使我的断言失败,我发现JMeterThread.last_sample_ok也设置为true。我正在使用响应断言来登录后断言字符串。即使断言失败,该变量也设置为true。这导致下一个“if控制器”也继续进行错误的响应。我错过了一些东西。
先谢谢你的帮助。
答案 0 :(得分:3)
对于我的Apache JMeter 2.11,一切都按预期工作。
我在If Controller
中使用${JMeterThread.last_sample_ok}==false
条件
查看Debug Sampler和View Results Tree Listener组合,我可以认为“JMeterThread.last_sample_ok”变量值对于采样器来说是“假”,因断言失败。
因此,在If Controller中仔细检查您的子句,并且可能在启用Debug Sampler和View Results Tree侦听器的情况下执行干运行。有关JMeter脚本调试技术的详细信息,请查看How to debug your Apache JMeter script。