我想从jmeter中的响应中搜索字符串,并根据我想要使用if控制器来运行下一个请求来计算出现的次数。我被困在计算出现次数的代码
答案 0 :(得分:6)
您可以通过至少两种方式实现:
使用Regular Expression Extractor:
按如下方式配置:
count
JMeter
$1$
-1
匹配数量将存储在${count_matchNr}
JMeter变量
将以下代码放入PostProcessor"脚本"区域
import org.apache.commons.lang.StringUtils;
String response = new String(data);
int count = StringUtils.countMatches(response, "JMeter");
log.info("Found " + count + " \"JMeter\" words at the " + prev.getUrlAsString() + " URL");
vars.put("count", String.valueOf(count));
您可以将匹配计数称为${count}
JMeter变量
参考文献: