JMeter 如何生成指定取值范围指定小数位数的随机浮点数

Posted Defonds

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JMeter 如何生成指定取值范围指定小数位数的随机浮点数相关的知识,希望对你有一定的参考价值。

可以使用函数 __javaScript 来执行 javascript 代码片:

$__javaScript((Math.random() * (100)).toFixed(2) * 1,)

以上将生成 0 ~ 100 的带两位小数的浮点数。说明如下:

  • Math.random() 生成 0 ~ 1 的小数
  • Math.random() * (100) 生成 0 ~ 100 的浮点数
  • toFixed(2) 将生成的浮点数保留 2 位小数

如果想生成 100 ~ 200 内的带两位小数的浮点数,可以:

$__javaScript((Math.random() * (100)).toFixed(2) * 1 + 100,)

比如,某次压测前,使用 JMeter JDBC 向某张表填充数据时,JMeter 使用随机浮点数相关脚本示例:

生成 100 ~ 200 内的带两位小数的浮点数效果如下:

参考资料

以上是关于JMeter 如何生成指定取值范围指定小数位数的随机浮点数的主要内容,如果未能解决你的问题,请参考以下文章

toFixed():四舍五入为指定小数位数的数字

在oracle中number类型的字段长度是啥意思

如何指定写入R中文件的数值的小数位数?

vb中取值(小数点后2位)的函数是啥?

python预习-第三节

Single与Double分别能保留都少位小数?多少位数? 如题