【发布时间】:2020-07-20 16:04:19
【问题描述】:
我正在尝试在关键部分控制器中使用 Beanshell 断言,但它似乎被忽略了。有人知道为什么会这样吗?我错过了什么吗?
【问题讨论】:
我正在尝试在关键部分控制器中使用 Beanshell 断言,但它似乎被忽略了。有人知道为什么会这样吗?我错过了什么吗?
【问题讨论】:
JMeter 断言仅在Sampler 的上下文中执行,如果没有采样器在断言的scope 中生成SampleResult - 它不会被执行。
还要注意 since JMeter 3.1 you should be using JSR223 Test Elements and Groovy language 用于编写脚本,因此请考虑在下次有机会时迁移到 JSR223 Assertion
【讨论】:
assertions 适用于其scope 中的所有采样器
例如,断言在测试树中是分层的。如果其父项是请求,则将其应用于该请求。如果它的父级是控制器,那么它会影响作为该控制器后代的所有请求。
【讨论】: