繁体   English   中英

Jmeter:变量范围-如何对同一请求使用不同的随机值

[英]Jmeter: variable scope - How to use different random value for the same request

我愿意将2个变量用于具有相同请求的随机值。

我在用户参数中都定义了以下两个var1=${__Random(1,100)}; var2=${__Random(1000,2000)}var1=${__Random(1,100)}; var2=${__Random(1000,2000)} var1=${__Random(1,100)}; var2=${__Random(1000,2000)} (我也检查过:每次迭代更新一次)

我有要求:

Request1: GET user/${var1} 
Request2: GET user/${var2} 

在运行时,到达request2时, var2等于var1 我该如何解决?

好吧,用户参数是一个预处理器,因此您应该将其作为HTTP请求的子级,以获取正确的行为。 您可以使用Debug SamplerView Results Tree侦听器组合来验证变量值(有关更多详细信息,请参见如何调试Apache JMeter脚本文章)。

JMeter调试采样器

我建议丢弃此用户参数,并将__Random()函数直接注入HTTP Request采样器路径,例如

  • /user/${__Random(1,100,var1)}
  • /user/${__Random(1000,2000,var2)}

这是一种生成随机数并将其存储到JMeter变量中的简单方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM