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

Bertha 。 2023-02-19 14:27 100阅读 0赞

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

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

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

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

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

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

比如,某次压测前,使用 JMeter JDBC 向某张表填充数据时,JMeter 使用随机浮点数相关脚本示例:
JMeter 使用随机浮点数示例.png
生成 100 ~ 200 内的带两位小数的浮点数效果如下:
生成 100 ~ 200 内的带两位小数的浮点数.png
参考资料

  • JMeter make random number return float

发表评论

表情:
评论列表 (有 0 条评论,100人围观)

还没有评论,来说两句吧...

相关阅读