jmeter 发送相关变量的所有值的请求

ymzxtsji  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(138)

下面是场景(Jmeter工具)
1.我捕获一个变量(名称为UID)使用正则表达式保持匹配号为“-1”
1.我想为每个UID创建请求,这些请求应该并行进行。(有时这个计数为300,有时为350,即其动态)
1.我使用ForEach控制器,但请求是按顺序进行的。
1.当我在ForEach控制器下添加Parallel控制器时,它只发送一个请求并退出循环。
有没有人能提出一个解决这个问题的方法?
有一个想法,我们可以考虑使用并行采样器,URL列表可以在运行时使用JSR 223预处理器和Groovy语言动态填充。
任何人都可以请帮助我写的脚本生成URL列表动态使用相关值(UID)。
注意:URL有参数和头要传递。

emeijp43

emeijp431#

如果您想使用Groovy用一些URL填充并行采样器,您可以执行以下操作

1.upto(vars.get('yourVar_matchNr') as int, { index ->
    sampler.addURL(vars.get('yourVar_' + index))
})

字符串
如果你想添加头-URL尊重HTTP Header Manager给定并行采样器是在HTTP头管理器的范围。参数可以通过URL查询字符串正常传递:

https://example.com?param1=value1&param2=value2&etc

相关问题