jmeter 如何根据条件更新现有数组值,并再次传递具有更新数组元素的相同数组

wn9m85ua  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(130)

我们使用for每个控件来迭代基于matchNr计数的数组。第一次我的应用程序将所有报告调用一起发送到服务器,下一次延迟10秒后,我的应用程序再次发送相同的报告调用,这些报告调用在第一次没有完成,依此类推。
例如,假设应用程序有10个报告,那么第一次发送10个请求,然后通过消除已完成的请求再次发送相同的请求(此请求计数应小于或等于较早的请求计数)
注:应用产品对每个用户具有不同的报表计数。我们无法将固定报表提供给所有用户。此处的请求相同,只有应用产品在请求的正文部分添加报表名称。
我们尝试在负载测试期间使用Jmeter模拟chrome行为。
Array is having the total report count [图像1]
request is same only parameter is getting change for each request [图像2]

z9zf31ra

z9zf31ra1#

  1. ForEach控制器不会“一起”执行其子控制器
    1.我们没有足够的心灵感应能力去猜测你的“阵列”是什么样子的,以及你到底想如何“更新”它
    如果JMeter Variables的格式为:
foo_1=something
foo_2=something else
....
foo_matchNr=number of matches

并且想要用一些“新”值更新变量,则有两个选项:

  1. Set Variables Action采样器(可使用JMeter Plugins Manager安装)
    1.或者任何合适的JSR 223测试元素,它们中的任何一个都有vars类示例的简写,为当前线程范围内的JMeter变量提供读/写能力。

相关问题