Jmeter新手入門必看

不怎麼迷糊發表於2020-12-09

Jmeter新手入門必看

概要:本文主要寫了Jmeter的安裝及其執行環境的搭建過程和壓力測試簡單例項

一、 工具描述
apache jmeter是100%的java桌面應用程式,它被設計用來載入被測試軟體功能特性、度量被測試軟體的效能。設計jmeter的初衷是測試web應用,後來又擴充了其它的功能。jmeter可以完成針對靜態資源和動態資源(servlets, perl指令碼, java物件, 資料查詢s, ftp服務等)的效能測試。 jmeter可以模擬大量的伺服器負載、網路負載、軟體物件負載,通過不同的載入型別全面測試軟體的效能。並且jmeter提供圖形化的效能分析。

二、 使用環境
JMeter 可以執行在solaris, linux, windows (98, nt, 2000,2003). jdk1.4以上。本文章主要介紹使用JMeter測試windows環境的web server 和DB server的環境搭建步驟,以及使用Jmeter進行壓力測試的入門。

三、 軟體下載
JDK  http://java.sun.com/javase/downloads/index.jsp

        jmeter  http://jmeter.apache.org/download_jmeter.cgi(注意:應該下載Binary下面的壓縮包,不是source下面的壓縮包)


四、 JDK安裝
  下載jdk1.6.0_10.exe,這接點選預設安裝,一般安裝至C:\Program Files\Java目錄下。
  桌面上選擇“我的電腦”(右鍵),高階, 環境變數, 在“系統變數”--->“新建”, 在變數名中輸入:CLASSPATH,變數值中輸入:C:\Program Files\Java\jdk1.6.0_10\lib\dt.JAR; C:\Program Files\Java\jdk1.6.0_10\lib\TOOLS.JAR; C:\Program Files\Java\jdk1.6.0_10\BIN;再按“新建”,在變數名中輸入:JAVA_HOME,變數中輸入:C:\Program Files\Java\jdk1.6.0_10;修改PATH變數,新增%JAVA_HOME%/bin;然後確定即可;

安裝成功檢測:開啟cmd,輸入命令:java或javac出現下圖則jdk安裝配置成功

 

 


五、 Jmeter安裝
  解壓jakarta-jmeter-2.3.4.zip檔案至c盤,本文解壓至C:\jakarta-jmeter-2.3.4目錄下。
  桌面上選擇“我的電腦”(右鍵),高階, 環境變數, 在“系統變數”--->“新建”, 在變數名中輸入:JMETER_HOME,變數值中輸入:C:\jakarta-jmeter-2.3.4 ,再修改CLASSPATH變數,變數值中新增%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;% JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar; 然後確定即可。

  然後點選Jmeter目錄下bin資料夾裡的jmeter.bat就可以開啟Jmeter

六、 Jmeter使用

使用Jmeter做壓力測試一般分為3步:

第1步:錄製指令碼。

第2步:設定執行緒數執行指令碼。

第3步:記錄測試結果,整理編寫測試文件。

  1. 錄製指令碼
  1. 選中“測試計劃”單擊滑鼠右鍵,在彈出選單中選擇 新增->執行緒組;

 

  1. 接下來選中“工作臺”單擊滑鼠右鍵,在彈出選單中選擇 新增->非測試元件->HTTP 代理伺服器;

 

  1. 在“HTTP 代理伺服器”視窗中“目標控制器”下拉框選擇 測試計劃> 執行緒組(表示指令碼生成在這個執行緒組下),“分組”下拉框選擇“每個組放入一個新的控制器”(表示把每組指令碼放到一個新的組中,避免生成的指令碼雜亂且無法組織);

 

 

  1. 單擊視窗最下方的“啟動”;
  2. 開啟瀏覽器,設定代理伺服器的設定為localhot,埠號為8080(在“HTTP 代理伺服器”視窗中設定了使用8080埠進行偵聽);

 

  1. 在地址中鍵入要錄製頁面的URL對頁面進行操作,Jmeter就會自動把所進行的操作錄製成為指令碼了,可以看到“執行緒組”節點下面多了許多的子節點就是錄製生成的指令碼;

 

(7)操作完畢後在Jmeter中單擊“停止”先停止錄製,然後把瀏覽器的代理設定改為原來的設定即可。

 

  1. 執行及記錄結果設定
  1. 完成指令碼的錄製後還需要定義你所需的結果設定才算完成了“測試計劃”的設定,首先要設定“執行緒組”(相當於虛擬使用者組)的屬性,單擊“執行緒組”,在右邊的視窗中設定Number of Thread(相當於虛擬使用者數)為5,Ramp-Up Period(in seconds)為1,“迴圈次數”選項取消選中“永遠”,在右邊的框中輸入迴圈次數。以下設定表示共有5個虛擬使用者,每隔1秒執行一個,迭代2次。

 

  1. 要檢視執行的結果還需要加入“監聽器”,例如:選中“執行緒組”單擊滑鼠右鍵選擇 監聽器->Summary Report,通過這個檢視可以檢視到每個連結的執行的概要情況。 

 

 

 

  1. 點選 執行>啟動 啟動測試指令碼,可以檢視相關監聽器的檢視結果,例如下圖:

 

 

 

  1. 某些檢視提供匯出結果的功能,點選如上圖下方的“Save Table Data” ,即可匯出相關測試結果。匯出的檔案可以使用Excel開啟。
  2. 你可以對正在進行中的測試計劃進行停止操作,點選 執行>停止 選項
  3. 最後,你可以對測試計劃進行修改,滿意後可以把測試計劃進行儲存,以便下次或供他人使用,點選 檔案>儲存測試計劃 即可

 

以上就是錄製和執行的全部內容,如果有更復雜的操作需求,Jmeter也可以修改指令碼和引數化變數。

 

這裡只涉及到對Jmeter功能的一部分,若要看詳細功能請看Jmeter官方線上文件

 

 

 

相關文章