我是JMeter的初学者。我想在我的脚本中检查断言失败。我希望在单次登录尝试后继续我的事务进行多次迭代,并且我只想在发生错误时注销。为此,我想检查脚本中是否发生错误。
是否可以通过比较JMeter中的断言?
如果没有,是否有其他方法可以找到它?
答案 0 :(得分:3)
定义将响应标记为不稳定的第一个指标(响应代码,关键字等)。
尝试使用Response Assertion来处理您的请求状态(成功/失败),具体取决于上述指标,然后使用IfController以及预定义的JMeterThread.last_sample_ok jmeter变量 - 无论最后一个样本是否为好的 - 是/否。
Schema将如下所示:
ThreadGroup
LOGIN REQUEST
...
YOUR HTTP REQUEST HERE
Response Assertion
Response Field to Test: Response Code
Pattern Matching Rules: NOT Equals
Patterns to Test: 200
Regex Extractor
IfController
Condition: ${JMeterThread.last_sample_ok} // will be TRUE if Response Assertion above is TRUE (i.e. response code != 200)
LOGOUT REQUEST
...
答案 1 :(得分:1)
除了上面的答案,我建议你:
要明白这一点,您可以关注JMeter error checking 视频教程。
仅供参考:Assertion details提供。 希望这会有所帮助。