在jmeter中计数重定向
目前,im usig已 启用 “跟随重定向”的
采样器,并希望保持这种状态。作为断言的第二项检查,我也想计算重定向的数量,但是我不想实现此解决方案。
__
当我只能使用1个HTTP采样器和一个后处理器(现在为beanshell)并获取此信息时,有什么办法吗?我正在检查SamplerResult文档,但找不到任何可以为我提供此信息的方法。
回答:
我听说Groovy是新的黑人,而且由于
Beanshell的性能不佳,因此鼓励用户使用JSR223测试元素和__groovy()函数,因为JMeter
3.1表现不佳,因此您可以按如下方式计算重定向:
- 将JSR223 PostProcessor添加为HTTP请求采样器的子代
- 将以下代码放入“脚本”区域:
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