【发布时间】:2014-10-26 05:41:51
【问题描述】:
jmeter 文档说
http://jmeter.apache.org/usermanual/component_reference.html#assertions
在采样器的所有断言都运行后,变量 JMeterThread.last_sample_ok 被更新为“true”或“false”。
我的测试计划中有一个 http 采样器,它通过几个重定向执行登录。
有趣的是,我发现 JMeterThread.last_sample_ok 即使在我的断言失败后也设置为 true。我正在使用响应断言在登录后断言一个字符串。即使断言失败,该变量也设置为 true。这也会导致下一个“如果控制器”继续进行错误响应。我是不是错过了什么。
在此先感谢您的帮助。
【问题讨论】:
-
您能否展示您的测试计划并放大最后一个样本和 ifcontroller 条件?谢谢
-
任何使用 apache Jmeter 3.0 的人,都需要小心在线程中使用调试采样器。当我们使用条件 ${JMeterThread.last_sample_ok}==true 时,Jmeter 会查看最后一个采样器结果并检查它是否成功运行。 如果调试采样器位于断言和下一个 if 条件之间,那么即使前一个请求断言失败,${JMeterThread.last_sample_ok} 的值也将始终为真。来源:sqa.stackexchange.com/questions/20732/…
标签: load jmeter performance-testing jmeter-plugins