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