【JMeter】Jmeter-完成一個http壓力測試


一 新建一個jmeter項目

1 進入/jmeter/bin路徑,雙擊jmeter.bat,在win環境下啟動jmeter。

2 點擊"編輯->添加->TreadUsers->線程組"新建一個線程組

3 設置線程組參數:線程組主要包括三個參數:線程數 准備時長 循環次數

 

線程數:虛擬用戶數。影響系統並發量的參數(大概20個線程可以完成800的並發)

准備時長Ramp-Up Period:該事件內啟動所有線程。比如10個線程,准備時長為5,則需要5s啟動10個線程,每秒啟動2個。

循環次數:每個線程的發送請求數,總請求數=線程數*循環次數。若選擇"永遠"則一直運行,直到手動停止。

調度器:勾選調度器,可以根據持續時間或者開始結束時間設置請求時長。

二 添加HTTP請求

為線程組添加一個http請求:右鍵"線程組"->添加->Sampler->Http請求:設置訪問路徑"http://www.baidu.com"

服務器名稱或IP:HTTP請求發送的目標服務器名稱或IP地址(若寫整個訪問url不成功)

端口號:目標服務器的端口號,如果是ip+端口訪問,該兩項必須設置。若是域名訪問,可不管他。

協議:向目標服務器發送HTTP請求時的協議

方法:發送HTTP請求的方法

路徑:目標URL,一般是不包含ip和端口的。但如果是域名訪問,可以一溜兒都寫在路徑里,可訪問正常

其他參數暫不做介紹。

三 添加監聽器Listener

腳本的主要部分設置完成后,需要獲得性能測試中的測試結果。一般重點關注的參數是 響應時間 qps

Jmeter中使用監聽器元件收集取樣器記錄的數據並已GUI模式呈現

1 右鍵線程組,添加監聽器->查看結果樹:可查看每次請求的響應情況

2 右鍵線程組,添加監聽器->聚合報告:可查看綜合參數

3 運行線程組,查看聚合參數,分析參數

Label:每個JMeter的elememt都有一個Name屬性,這里顯示
#Sample:表示發出的請求總數
Average:平均響應時間
Median:中位數,數學概念,也就是50%用戶的響應時間。
90%Line:90%用戶的響應時間
Min:最小響應時間
Max:最大響應時間
Error%:錯誤率,返回跟預設不符或未返回
Throught:吞吐量-默認情況下表示每秒完成的請求數
KB/sec:每秒從服務器端接收到的數據量,相當於LoadRunner中的Throught/Ses

至此,一個完成的壓測請求就完成了,后續可以根據需要設置qps,定時器,cookie,頭參數等內容。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM