JMeter 中用于随机变量配置元素的“随机函数种子”的可用值是什么

问题描述 投票:0回答:2

需要知道 JMeter 中用于随机变量配置元素的“随机函数种子”的可用值是什么。 (有例子就更好了)

random element jmeter config seed
2个回答
1
投票

种子是用于生成随机输出的值。由于随机数函数实际上只是一个函数,因此输出的“随机”值始终基于种子。换句话说,如果您使用相同的种子值对随机输出生成器进行播种,您将获得相同的“随机”结果。这就是为什么大多数随机数生成器使用系统时间来为自己提供种子,因为这是高度可变的。

现在回到你的问题。如果指定种子,您将获得固定的随机输出。这使您可以轻松地使用完全相同的随机值重复测试,只需传递相同的种子即可。


0
投票

正如其他答案已经提到的,种子是一个用作生成随机数的初始值的值。从数学上来说,生成随机数的公式是: Xn+1 = (a⋅Xn + c)mod m 其中 Xn+1 是生成的随机数,X0 是种子值。 现在回到你的问题,我们可以在这里使用任何种子值,例如 123。我们还可以在 jmeter 中使用其他一些种子函数 -

  1. ${__time} - 这是默认种子值。当前时间(以毫秒为单位)用作种子值。
  2. ${__threadNum} - 线程号用作种子值

更多关于jmeter功能的信息,可以查看其官方文档 Jmeter 函数文档

© www.soinside.com 2019 - 2024. All rights reserved.