提问人:Raxon 提问时间:11/24/2022 更新时间:11/24/2022 访问量:111
在 Jmeter 中,如何从 2 个 Https 请求采样器运行一个 Http 请求中的任何一个?
In Jmeter, how to run either of one Http request from 2 Https request samplers?
问:
我总共有 3 个 HTTP 请求。我每次都需要运行第一个请求。执行第一个请求后,我需要运行请求 2 或请求 3。 请求 2 应仅运行 25% 的时间,其余 75% 是请求 3。
如何在 Jmeter 中为单用户实现此场景。
答:
0赞
Singularity
11/24/2022
#1
您可以尝试使用计数器(从 1 到 4)和 if 子句。 例:
- 如果 Counter == 1 => 执行请求 2,else (3,4,5) - 跳过执行请求 2;
- 如果 Counter == 3,4,5 => 执行请求 3,else (1) - 跳过执行请求 3。
但在这种情况下,您每次都会执行相同的请求。您必须考虑某种随机化,但在这种情况下,有时某些请求可以更频繁地执行,有时则不然......这取决于您的需求。
评论
1赞
Dmitri T
11/24/2022
#2
buitl-in 选项使用 2 个吞吐量控制器
一个更方便的解决方案是加权开关控制器插件,这样您将避免复制和粘贴
评论