Jmeter--随机生成浮点数


post接口中需要随机生成目标对象的地理位置:

所以就使用了javaScript函数,如下所示:

{
"Location": {
"Altitude": ${__Random(100000,1000000)},
"Latitude":${__javaScript(Math.random() * 0.05 + 27.57455455701666)},
"Longitude":${__javaScript(Math.random() * 0.05 + 110.20559185114483)},
"UTC": ${__time(/1000,)}
},
"TargetID": "1000",
"TargetType": 1000
}

 

该接口做压测时,发现性能很差,把latitude和longitude参数值换成固定值,发现性能又恢复正常水平;后来换成csv文件,导入随机位置,性能也恢复了正常水平,说明主要是javaScript函数影响接口请求性能,但是换成下列方法就OK了:

{
"Location": {
"Altitude": ${__Random(100000,1000000)},
"Latitude":${__Random(27,34)}.${__Random(1,9999999999)},
"Longitude":${__Random(115,134)}.${__Random(1,9999999999)},
"UTC": ${__time(/1000,)}
},
"TargetID": "1000",
"TargetType": 1000
}

两个${__Random(,,)}中间加上字符. 就可以实现浮点数的随机生成,😄

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM