在jmeter中计数重定向

目前,im usig已 启用 “跟随重定向”的

采样器,并希望保持这种状态。作为断言的第二项检查,我也想计算重定向的数量,但是我不想实现此解决方案。

__

当我只能使用1个HTTP采样器和一个后处理器(现在为beanshell)并获取此信息时,有什么办法吗?我正在检查SamplerResult文档,但找不到任何可以为我提供此信息的方法。

回答:

我听说Groovy是新的黑人,而且由于

Beanshell的性能不佳,因此鼓励用户使用JSR223测试元素和__groovy()函数,因为JMeter

3.1表现不佳,因此您可以按如下方式计算重定向:

  1. 将JSR223 PostProcessor添加为HTTP请求采样器的子代
  2. 将以下代码放入“脚本”区域:

        int redirects = 0;

def range = new IntRange(false, 299, 400)

prev.getSubResults().each {

if (range.contains(it.getResponseCode() as int)) {

redirects++;

}

}

log.info('Redirects: ' + redirects)

运行测试后,您将能够在 jmeter.log 文件中查看发生的重定向数量

以上是 在jmeter中计数重定向 的全部内容, 来源链接: utcz.com/qa/401087.html

回到顶部