使用Jmeter進行效能測試的基本操作方法

使用Jmeter進行效能測試的基本操作方法

Jmeter是一款輕量型的優秀測試軟體產品,在很多場合如個人測試,企業測試中都有廣泛應用。相比體積巨大的Lr我們在某些場合可能更傾向於對Jmeter的使用,那麼我們要如何利用該軟體進行效能測試呢?

我們需要下載安裝這款全免費的測試軟體Jmeter,下載地址如下:
http://jmeter.apache.org/download_jmeter.cgi
這裡寫圖片描述
下載之前要先檢查java環境,開啟cmd視窗,執行命令:java -version (最新jmeter要求java版本在1.6及以上),我的是java1.8版本。java環境沒問題後,按圖中所示操作,下載好壓縮包,解壓安裝即可。一路點選“下一步”最後點選完成。我們會得到這樣的一群資料夾
這裡寫圖片描述

開啟其中的/bin,我們會找到一個Jmeter.bat,這就是Jmeter的啟動程式了。我們可以把它傳送快捷方式到桌面,還可以自己更改一下圖示讓它好看一些,博主搞了個這樣子的:
這裡寫圖片描述
當然你們也可以自己更改,讓圖示炫酷一些。操作步驟如果有不瞭解的可私聊。

接下來我們雙擊Jmeter.bat就可以開啟Jmeter軟體啦,開啟的時候會先跳出一個黑色命令列框,不用管它,直接最小化就可以,不要關閉,因為關了之後Jmeter也就一併關掉了。

這就是Jmeter的主介面:
這裡寫圖片描述
圖示是一個紅色的羽毛筆,介面文字中英結合,整體看一下還蠻友好。

接下來我們就可以開始對網頁進行測試啦,要準備好你想要測試的網址URL,先ctrl c複製到剪貼簿,我們先進入測試計劃,新增一個執行緒組:
這裡寫圖片描述

新增好後就是這樣子:
這裡寫圖片描述

在這裡有幾個引數需要稍微注意一下:
這裡寫圖片描述

我們可以在第一行【名稱】欄裡更改任務名稱。這裡我就先不改啦。
主要的是下面我紅字註釋的部分,分別表示的含義我已經標註了,平時我們測試用到比較主要的設定引數就是這三個。
其中 執行緒數÷Period=一秒執行多少個執行緒;執行緒數×迴圈次數=共執行了多少個執行緒;Preiod×迴圈次數=總的執行時間。
在測試之前我們要確定好這三個引數,比如我依次填寫20;10;5,即有20個虛擬使用者,每次要10秒全部執行完,迴圈次數為5次。
瞭解以上引數及其意義並修改好引數後,我們來線上程組上點選右鍵,新增HTTP請求,流程如下:
這裡寫圖片描述
新增好了嘛,可以看一下是這樣子:
這裡寫圖片描述

名稱是可以自由更改的我就不提啦,我們可以在HTTP請求下的【路徑】欄裡,填寫我們想要測試的URL,我就用搜狗主頁https://www.sogou.com/為例,先填寫好如圖(要記得上面執行緒組的引數要提前填寫好哦):
這裡寫圖片描述
此時其實就可以點選上面中間的綠色三角形按鈕來執行了,但是我們為了便於觀察執行結果,還需要新增一個監聽器。
在【HTTP請求】(如果你更改了名稱就是你自己所該的名字)上右鍵,選擇監聽器,可以新增一個【用表格檢視結果】,流程如下:
這裡寫圖片描述

其他形式的監聽器也可以自己摸索嘗試一下。我們先新增好表格監聽,如圖:
這裡寫圖片描述
接下來就可以點選執行啦!點選這裡,
這裡寫圖片描述
然後就可以在表格監聽介面看到執行結果,在右上角能夠看到我們剛剛的任務的總執行時間。執行情況如下:
http://jmeter.apache.org/download_jmeter.cgi
這裡寫圖片描述
Status狀態列裡面全都是綠色的小盾牌,說明執行沒有問題,表格裡面可以看到各種引數如起始時間,執行緒名,標籤,延遲等等。如果看到Status下出現紅色的說明出現問題,需要進一步探究。

以上就是利用Jmeter進行效能測試的基本操作方法,想要入門的朋友就可以從這裡開始啦!

博主在吉林大學,是大四到公司實習的大學生,現在在東方國信公司做軟體測試。
菜鳥一隻,也在不斷的學習階段,平時的小經驗不定期分享。
願與同在CSDN的你共同進步。 
有意可加QQ1255187803交流學習。

2017-12-5