1. 下載jmeter
- 瀏覽器打開jmeter官網(wǎng)
- 點擊左側Download下的【Download Releases】鏈接
- 點擊Binaries下的【apache-jmeter-5.4.1.zip】鏈接,開始下載
2. 安裝jmeter
- 復制下載好的壓縮包到安裝目錄谭期,并解壓嚼蚀,進入jmeter主目錄
- 進入bin目錄
- 雙擊ApacheJMeter.jar羹令,運行jmeter
3. jmeter的使用
- 添加線程組
右鍵點擊“測試計劃” -> “添加” -> “線程(用戶)” -> “線程組”
- 配置線程組名稱胚泌,線程數(shù),準備時長(Ramp-Up時間(秒))循環(huán)次數(shù),調度器等參數(shù)
線程組參數(shù)詳解:
1)線程數(shù):虛擬用戶數(shù)。一個虛擬用戶占用一個進程或線程娄柳。設置多少虛擬用戶數(shù)在這里也就是設置多少個線程數(shù)。
2)Ramp-Up時間(秒):設置的虛擬用戶數(shù)需要多長時間全部啟動艘绍。如果線程數(shù)為10赤拒,準備時長為2,那么需要2秒鐘啟動10個線程鞍盗,也就是每秒鐘啟動5個線程需了。
3)循環(huán)次數(shù):每個線程發(fā)送請求的次數(shù)跳昼。如果線程數(shù)為10般甲,循環(huán)次數(shù)為100,那么每個線程發(fā)送100次請求鹅颊》蟠妫總請求數(shù)為10*100=1000 。如果勾選了“永遠”堪伍,那么所有線程會一直發(fā)送請求锚烦,一到選擇停止運行腳本。
4)延遲創(chuàng)建線程直到需要:需要時延遲線程的創(chuàng)建帝雇。
5)調度器:設置線程組啟動的開始時間和結束時間(配置調度器時涮俄,需要勾選循環(huán)次數(shù)為永遠)
持續(xù)時間(秒):測試持續(xù)時間,會覆蓋結束時間
啟動延遲(秒):測試延遲啟動時間尸闸,會覆蓋啟動時間 - 添加HTTP請求
右鍵點擊“線程組” -> “添加” -> “取樣器” -> “HTTP請求”
- Http請求主要參數(shù)詳解:
1)Web服務器
協(xié)議:向目標服務器發(fā)送HTTP請求協(xié)議彻亲,可以是HTTP或HTTPS,默認為HTTP
服務器名稱或IP :HTTP請求發(fā)送的目標服務器名稱或IP
端口號:目標服務器的端口號吮廉,默認值為80
2)Http請求
方法:發(fā)送HTTP請求的方法苞尝,可用方法包括GET、POST宦芦、HEAD宙址、PUT、OPTIONS调卑、TRACE抡砂、DELETE等。
路徑:目標URL路徑(URL中去掉服務器地址恬涧、端口及參數(shù)后剩余部分)
內容編碼 :編碼方式舀患,默認為ISO-8859-1編碼,這里配置為utf-8
3)同請求一起發(fā)送參數(shù)
在請求中發(fā)送的URL參數(shù)气破,用戶可以將URL中所有參數(shù)設置在本表中聊浅,表中每行為一個參數(shù)(對應URL中的 name=value),注意參數(shù)傳入中文時需要勾選“編碼” - 添加察看結果樹
右鍵點擊“線程組” -> “添加” -> “監(jiān)聽器” -> “察看結果樹”
- 執(zhí)行測試
點擊綠色小箭頭按鈕即可啟動測試
- 點擊【是】,保存測試計劃低匙。再次點擊綠色小箭頭按鈕旷痕,啟動測試