我有需要从响应中捕获动态Order-value ID的场景,在这些值中,我需要选择最大值并将其传递给下一个请求。
我们如何在Jmeter工具的帮助下实现这一目标?
答案 0 :(得分:0)
假设你有来自PostProcessor的以下JMeter变量:
foo_1=1
foo_2=5
foo_3=10
foo_matchNr=3
您可以按如下方式获得最大值:
将以下代码放入"脚本"面积:
List values = new ArrayList()
for (int i=1; i <= (vars.get('foo_matchNr') as int); i++) {
values.add((vars.get('foo_' + i) as int))
}
vars.put('foo_max', Collections.max(values) as String)
假设一切顺利,您应该能够在${foo_max}
处获取最大值。
有关JMeter测试中的Groovy脚本的详细信息,请参阅Apache Groovy - Why and How You Should Use It文章