JMETER如何隨機(jī)請(qǐng)求參數(shù)
JMETER隨機(jī)請(qǐng)求參數(shù)
在有些業(yè)務(wù)場(chǎng)景中,需要隨機(jī)從上游查詢接口獲取到查詢結(jié)果,供下游提交保存接口;
舉個(gè)業(yè)務(wù)場(chǎng)景:
- 有個(gè)商品目錄的菜單,有三級(jí)目錄;
- 現(xiàn)在需求:新建的二級(jí)目錄的父級(jí)目錄(一級(jí)目錄)是隨機(jī)的;
- 同理,新建的三級(jí)目錄的父級(jí)目錄(二級(jí)目錄)也是隨機(jī)的
這里有兩種方案:
方案一
反復(fù)查詢--隨機(jī)獲取查詢結(jié)果--新建二級(jí)目錄接口使用查詢結(jié)果作為請(qǐng)求參數(shù)



如圖,這里只用parentId,其它請(qǐng)求參數(shù)變量忽略;

一級(jí)目錄的查詢結(jié)果,id的提取

這里有個(gè)問(wèn)題,我們需要反復(fù)查詢,隨機(jī)獲取;耗費(fèi)不少性能;是不是可以查詢一次,每次隨機(jī)從查詢結(jié)果中獲取就行?
于是參考方案二;
方案二
查詢一級(jí)目錄,提取查詢結(jié)果;再新建二級(jí)目錄接口添加前置腳本;隨機(jī)獲取查詢結(jié)果的下標(biāo);通過(guò)實(shí)測(cè)比較,比方案一性能提升不少


總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python并發(fā)編程多進(jìn)程 模擬搶票實(shí)現(xiàn)過(guò)程
這篇文章主要介紹了python并發(fā)編程多進(jìn)程 模擬搶票實(shí)現(xiàn)過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
selenium+python自動(dòng)化測(cè)試之頁(yè)面元素定位
這篇文章主要介紹了selenium+python自動(dòng)化測(cè)試之頁(yè)面元素定位,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
淺談python中str字符串和unicode對(duì)象字符串的拼接問(wèn)題
今天小編就為大家分享一篇淺談python中str字符串和unicode對(duì)象字符串的拼接問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
TensorFlow實(shí)現(xiàn)Batch Normalization
這篇文章主要為大家詳細(xì)介紹了TensorFlow實(shí)現(xiàn)Batch Normalization,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
我對(duì)PyTorch dataloader里的shuffle=True的理解
這篇文章主要介紹了我對(duì)PyTorch dataloader里的shuffle=True的理解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05

