JMeter使随机数返回浮点数

时间:2016-08-02 15:28:29

标签: testing jmeter performance-testing

我有这个:

  "latitude": ${__Random(-85,85)},
  "longitude": ${__Random(-180,180)},

我想有这个:

  "latitude": ${__Random(42.06,42.08)},
  "longitude": ${__Random(20.02,20.04)},

但它不起作用。如何将其更改为42.06 - 42.08到20.02和20.04之间的随机数?

1 个答案:

答案 0 :(得分:4)

如果您需要有限的随机值,只需使用20.0之类的静态前缀并调用__Random()函数来生成后缀,如:

"latitude": 42.0${__Random(6,8,)},
"longitude": 20.0${__Random(2,4,)},

如果您正在寻找一种生成完全随机的纬度和经度值的方法,我建议切换到__javaScript()函数,如:

"latitude": ${__javaScript((Math.random() * (180) - 90).toFixed(2) * 1,)},
"longitude": ${__javaScript((Math.random() * (360) - 180).toFixed(2) * 1,)},

有关上述和其他JMeter功能的更多信息,请参阅How to Use JMeter Functions帖子系列。