我們知道jmeter在發(fā)送請求時亭姥,如果有多個請求即纲,我們一般的做法是在線程組下添加多個HTTP請求啦撮,接下來我分享一種更簡單的方法谭网,使用一個HTTP請求Sampler發(fā)送批量隨機請求。
但是這種方法有很多限制要求:
(1)這些http請求的方法必須一致赃春。如都是get或post
(2)這些請求之間沒有依賴關(guān)系愉择,即都是獨立的請求,沒有先后順序
(3)線程組中設(shè)置的線程數(shù)*循環(huán)次數(shù)>批量http請求url的數(shù)量织中,否則url無法全部執(zhí)行
(4)這些請求的參數(shù)一致或無參數(shù)
目前我發(fā)現(xiàn)就這些限制锥涕,歡迎大家積極總結(jié)。
接下來我主要寫一下我的學習例子:
1. 設(shè)置請求服務(wù)器狭吼,url鏈接等
首先需要在線程組下添加Sample—>http請求层坠,填寫統(tǒng)一的協(xié)議、ip或域名刁笙、端口號等信息破花,再將路徑設(shè)置為函數(shù)字符串
路徑的設(shè)置如下:
(1)在本地新建txt文件谦趣,在文件中錄入需要請求的url(url前不寫域名,因為在http請求web服務(wù)器中已經(jīng)統(tǒng)一設(shè)置了)
(2)選擇到http請求座每,點擊選項—>函數(shù)助手對話框前鹅,選擇‘_StringFromFile’,在函數(shù)參數(shù)第一行值中輸入txt文件的路徑峭梳,點擊‘生成’按鈕嫡纠,左邊文本框出現(xiàn)函數(shù)字符串,復(fù)制粘貼到http請求中的路徑文本框中
(3)http請求的方法要一致
2. 設(shè)置線程組
在線程組中設(shè)置線程數(shù)和循環(huán)次數(shù)延赌,如果線程數(shù)*循環(huán)次數(shù)>請求url的數(shù)量,則txt文件中的url可全部循環(huán)叉橱,否則隨機挑選部分測試
3. 添加監(jiān)聽器并運行
線程組右鍵—>監(jiān)聽器—>察看結(jié)果樹和用表格察看結(jié)果挫以,運行jmeter,查看報告
這樣就能使用一個http請求隨機操作多個url了窃祝。