Jmeter新手入門必看
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步:記錄測試結果,整理編寫測試文件。
- 錄製指令碼
- 選中“測試計劃”單擊滑鼠右鍵,在彈出選單中選擇 新增->執行緒組;
- 接下來選中“工作臺”單擊滑鼠右鍵,在彈出選單中選擇 新增->非測試元件->HTTP 代理伺服器;
- 在“HTTP 代理伺服器”視窗中“目標控制器”下拉框選擇 測試計劃> 執行緒組(表示指令碼生成在這個執行緒組下),“分組”下拉框選擇“每個組放入一個新的控制器”(表示把每組指令碼放到一個新的組中,避免生成的指令碼雜亂且無法組織);
- 單擊視窗最下方的“啟動”;
- 開啟瀏覽器,設定代理伺服器的設定為localhot,埠號為8080(在“HTTP 代理伺服器”視窗中設定了使用8080埠進行偵聽);
- 在地址中鍵入要錄製頁面的URL對頁面進行操作,Jmeter就會自動把所進行的操作錄製成為指令碼了,可以看到“執行緒組”節點下面多了許多的子節點就是錄製生成的指令碼;
(7)操作完畢後在Jmeter中單擊“停止”先停止錄製,然後把瀏覽器的代理設定改為原來的設定即可。
- 執行及記錄結果設定
- 完成指令碼的錄製後還需要定義你所需的結果設定才算完成了“測試計劃”的設定,首先要設定“執行緒組”(相當於虛擬使用者組)的屬性,單擊“執行緒組”,在右邊的視窗中設定Number of Thread(相當於虛擬使用者數)為5,Ramp-Up Period(in seconds)為1,“迴圈次數”選項取消選中“永遠”,在右邊的框中輸入迴圈次數。以下設定表示共有5個虛擬使用者,每隔1秒執行一個,迭代2次。
- 要檢視執行的結果還需要加入“監聽器”,例如:選中“執行緒組”單擊滑鼠右鍵選擇 監聽器->Summary Report,通過這個檢視可以檢視到每個連結的執行的概要情況。
- 點選 執行>啟動 啟動測試指令碼,可以檢視相關監聽器的檢視結果,例如下圖:
- 某些檢視提供匯出結果的功能,點選如上圖下方的“Save Table Data” ,即可匯出相關測試結果。匯出的檔案可以使用Excel開啟。
- 你可以對正在進行中的測試計劃進行停止操作,點選 執行>停止 選項
- 最後,你可以對測試計劃進行修改,滿意後可以把測試計劃進行儲存,以便下次或供他人使用,點選 檔案>儲存測試計劃 即可
以上就是錄製和執行的全部內容,如果有更復雜的操作需求,Jmeter也可以修改指令碼和引數化變數。
這裡只涉及到對Jmeter功能的一部分,若要看詳細功能請看Jmeter官方線上文件
相關文章
- Python小白必看!新手入門指南Python
- 新手必看的iShowU Instant入門教程
- 新手入門深度學習?這裡有7本必看書籍深度學習
- Jmeter入門教程JMeter
- typer 新手入門
- **Git新手入門**Git
- 新手入門,webpack入門詳細教程Web
- React新手入門 教程React
- MongoDB 新手入門 - CRUDMongoDB
- MongoDB 新手入門 - AggregationMongoDB
- Windows Terminal 新手入門Windows
- Android新手入門1Android
- Jmeter 原始碼改造入門JMeter原始碼
- 遊戲色彩101(入門必看)遊戲
- 新手入門 Git 開發Git
- Jwt的新手入門教程JWT
- JSON.stringify 新手入門JSON
- JSON.parse 新手入門JSON
- mysql新手入門隨筆MySql
- JMeter 介面測試快速入門JMeter
- Apache Kafka教程--Kafka新手入門ApacheKafka
- Golang 新手教程:入門速成指南Golang
- PHP 之 Composer 新手入門指南PHP
- Django新手圖文入門教程Django
- Mac新手的入門教程(一)Mac
- web前端新手入門建議Web前端
- JavaScript新手入門學習系列JavaScript
- mysql新手入門隨筆4MySql
- mysql新手入門隨筆2MySql
- Linux 檔案系統之入門必看!Linux
- JMeter效能測試工具使用入門JMeter
- Jmeter(八) - 從入門到精通 - JMeter配置元件(詳解教程)JMeter元件
- 新手必看|SimLab Composer 10使用教程
- Linux新手如何入門?給新手的四點建議!Linux
- Java Junit單元測試(入門必看篇)Java
- 【入門必看】比特幣到底是什麼?比特幣
- 新手入門 Golang 常見問題Golang
- 新手入門:Linux使用技巧15則Linux