Jmeter性能測試舉例

1、添加本次測試計劃 (右鍵–>添加–>Threads(Users)–>線程組)
註:未勾選獨立運行每個線程組則運行測試計劃時所有線程組同時運行。
設置線程數 (所謂線程數就是並發用戶數)

與此同時可以配置線程組名稱,線程數,準備時長(Ramp-Up Period(in seconds))循環次數,調度器等參數。
線程組參數詳解:
1. 線程數:虛擬用戶數。一個虛擬用戶佔用一個進程或線程。設置多少虛擬用戶數在這裡也就是設置多少個線程數。
2. Ramp-Up Period(in seconds)準備時長:設置的虛擬用戶數需要多長時間全部啟動。如果線程數為10,準備時長為2,那麼需要2秒鐘啟動10個線程,也就是每秒鐘啟動5個線程。
3. 循環次數:每個線程發送請求的次數。如果線程數為10,循環次數為100,那麼每個線程發送100次請求。總請求數為10*100=1000 。如果勾選了「永遠」,那麼所有線程會一直發送請求,直到選擇停止運行腳本。
4. Delay Thread creation until needed:直到需要時延遲線程的創建。
5. 調度器:設置線程組啟動的開始時間和結束時間(配置調度器時,需要勾選循環次數為永遠)
持續時間(秒):測試持續時間,會覆蓋結束時間
啟動延遲(秒):測試延遲啟動時間,會覆蓋啟動時間
啟動時間:測試啟動時間,啟動延遲會覆蓋它。當啟動時間已過,手動只需測試時當前時間也會覆蓋它。
結束時間:測試結束時間,持續時間會覆蓋它。
添加協議及相關配置信息
2、添加HTTP請求
右鍵點擊「線程組」 -> 「添加」 -> 「Sampler」 -> 「HTTP請求」
Http請求主要參數詳解:
1、Web伺服器
協議:向目標伺服器發送HTTP請求協議,可以是HTTP或HTTPS,默認為HTTP
伺服器名稱或IP:HTTP請求發送的目標伺服器名稱或IP 埠號:目標伺服器的埠號,默認值為80
2.Http請求
方法:發送HTTP請求的方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等。
路徑:目標URL路徑(URL中去掉伺服器地址、埠及參數後剩餘部分)
Content encoding:編碼方式,默認為ISO-8859-1編碼,這裡配置為utf-8
3、同請求一起發送參數
在請求中發送的URL參數,用戶可以將URL中所有參數設置在本表中,表中每行為一個參數(對應URL中的 name=value),注意參數傳入中文時需要勾選「編碼」
3、為線程添加監聽器
Jmeter的測試結果需要添加監聽器來收集。
右鍵點擊「線程組」 -> 「添加」 -> 「監聽器」 -> 「察看結果樹」
右鍵點擊「線程組」 -> 「添加」 -> 「監聽器」 -> 「聚合報告」,用以存放性能測試報告
4、添加用戶自定義變數
可以添加用戶自定義變數用以Http請求參數化,右鍵點擊「線程組」 -> 「添加」 -> 「配置軟體」 -> 「用戶定義的變數」

新增一個參數wd,存放搜索詞:
並在Http請求中使用該參數,格式為:${wd}
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/230914.html