Jmeter-使用响应断言的条件

时间:2018-07-11 13:08:04

标签: jmeter

如何在jmeter中使用响应断言放置条件。

在loadrunner中,我们具有带有savecount属性的web_reg_find。这有助于我们将条件保持在IF循环中。

if textcount >0
  transaction --> pass
else
  transaction--> fail and exit iteration and continue

类似地,如何获取文本检查的计数并将其置于条件(IF循环)中的jmeter中。

2 个答案:

答案 0 :(得分:0)

使用任何后处理器提取器来获取变量中的所有值。像在正则表达式中一样,我们可以在“匹配编号”中使用“ -1”。获取与正则表达式匹配的所有值。因此,您将获得计数。 现在,将其作为条件,如$ {__ groovy(“ $ {countVar}” ==“ 10”)}这样的控制器

简而言之,

1。添加Regular Expression Extractor作为请求的子代以获取所有值。

2。在同一级别添加If Controller来检查条件。

更多信息:6 Tips for JMeter If Controller Usage

答案 1 :(得分:0)

  1. 如果您在正则表达式提取器中将{Match No“作为-1提供

    JMeter Regex Matches

    您将拥有${foo_matchNr}变量,其中包含匹配数目。

    JMeter Variable Value

  2. JMeter 4.0起,您拥有__isVarDefined() function,可用于检查是否已定义JMeter变量

    JMeter isVarDefined

两种方法都可以在If Controller

中使用