1、 工具描述
apache jmeter是100%的java桌面應用程序,它被設計用來加載被測試軟件功能特性、度量被測試軟件的性能。設計jmeter的初衷是測試web應用,後來又擴充了其它的功能。jmeter能夠完成針對靜態資源和動態資源(servlets, perl腳本, java對象, 數據查詢s, ftp服務等)的性能測試。 jmeter能夠模擬大量的服務器負載、網絡負載、軟件對象負載,經過不一樣的加載類型全面測試軟件的性能。而且jmeter提供圖形化的性能分析。html
2、 使用環境
JMeter 能夠運行在solaris, linux, windows (98, nt, 2000,2003). jdk1.4以上。本文章主要介紹使用JMeter測試windows環境的web server 和DB server的環境搭建步驟,以及使用Jmeter進行壓力測試的入門。java
3、 軟件下載
JDK http://java.sun.com/javase/downloads/index.jsplinux
jmeter http://jmeter.apache.org/download_jmeter.cgi
4、 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;而後肯定便可;
5、 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就能夠打開Jmeterweb
使用badboy的「Export to JMeter」,生成jmx文件,使用jmeter打開,卻報錯以下圖;數據庫
緣由:badboy 與 jmeter版本不支持apache
解決辦法:windows
1. 下降jmeter版本緩存
2. 獲取最新badboy 版本。服務器
個人使用組合是: badboy:2.1 jmeter:2.3.4網絡
Windows 7下搭建Jmeter
1. 首先須要安裝java環境,使用第一步是去jdk官網上下載。
下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html
下載: |
而後就是安裝了,安裝提示一步一步來就是了。我通常是默認安裝。
2. 配置java環境
用鼠標右擊「計算機」->屬性->高級系統設置->環境變量
系統變量->新建-> 變量名:JAVA_HOME
變量值:D:\Program Files\Java\jdk1.7.0_05(我把默認路徑該了一下,該在D盤的)
在系統變量中找到變量名爲:Path,而後選擇->編輯, 在變量值後面直接加上:;%JAVA_HOME%\bin(注意符號,前面有值,後面的要用分號隔開)
系統變量->新建->(這個要新建的) 變量名:CLASSPATH 變量值:
%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOM E%\lib\tools.jar (注意符號)
最後測試下環境變量是否設置成功
在左下角的搜索框中鍵入
cmd
回車
輸入javac
若是出現以下信息 :
你的Java環境變量配置成功!
若出現
'javac' 不是內部或外部命令,也不是可運行的程序
或批處理文件,緣由有可能在於「;」號 (path路徑的設置,分號要注意!!!)
3. 下載jmeter最新版
下載地址:http://jmeter.apache.org/download_jmeter.cgi
放到一個目錄下,直接在D:\software\tools\apache-jmeter-2.7\bin下運行jmeter就是了。
1、 Apache JMeter介紹
1. Apache JMeter是什麼
Apache JMeter 是Apache組織的開放源代碼項目,是一個100%純Java桌面應用,用於壓力測試和性能測量。它最初被設計用於Web應用測試但後來擴展到其它測試領域。最新的版本你們能夠到http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi下載。
2. 用它能作什麼
Apache JMeter能夠用於對靜態的和動態的資源(文件,Servlet,Perl腳本,Java對象,數據庫和查詢,FTP服務器或是其它資源)的性能進行測試。JMeter能夠用於在服務器,網絡或對象模擬繁重的負載來測試它們提供服務的受壓能力或者分析不一樣壓力條件下的整體性能狀況。你可使用JMeter提供的圖形化界面,分析性能指標或者在高負載狀況下測試你的服務器/腳本/對象。
3. Apache JMeter能作什麼
Ø 可以對HTTP和FTP服務器進行壓力和性能測試,也能夠對任何數據庫進行一樣的測試(經過JDBC)。
Ø 徹底的可移植性和100%純Java。
Ø 徹底Swing的輕量級組件支持(預編譯的JAR使用 javax.swing.*)包。
Ø 徹底多線程框架容許經過多個線程併發取樣和經過單獨的線程組對不一樣的功能同時取樣。
Ø 精心的GUI設計容許快速操做和更精確的計時。
Ø 緩存和離線分析/回放測試結果。
Ø 高可擴展性:
1) 可連接的取樣器容許無限制的測試能力。
2) 各類負載統計表和可連接的計時器可供選擇。
3) 數據分析和可視化插件提供了很好的可擴展性以及個性化。
4) 具備提供動態輸入到測試的功能(包括JavaScript)。
5) 支持腳本變成的取樣器(在1.9.2及以上版本支持BeanShell)。
4. Apache JMeter的由來
JMeter最先是由Apache軟件項目的開發工程師Stefano Mazzocchi 開發出來的。他當初開發JMeter主要用於測試Apache JServ(一個被Apache Tomcat 工程取代了的項目)的性能。以後又再次設計了JMeter,增長了圖形化界面和一些功能測試能力。
5. Apache JMeter的將來
隨着開發人員藉助它的可嵌入的結構,但願看到JMeter的能力也隨之快速的被擴大。更進一步的主要發展目標是把JMeter在沒有減弱它的負載測試的能力的同時儘量的作成最有效的迴歸測試工具。
2、Apache JMeter安裝說明
1. 安裝環境要求:
Java版本
JMeter要求充分知足JVM1.3或更高。
操做系統
JMeter能夠在當前任何一個已經部署了Java的操做系統上運行。
l Unix(Solaris,Linux,etc)
l Windows(98,NT,2000,XP,WIN8)
l Open VMS Alpha 7.3+
2. 安裝步驟:
l 安裝環境:Windows 8
l 安裝包準備:
JDK1.7.0_25具體可在官方網站下載
jakarta-jmeter-2.3.4具體下載地址:
http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi
l 安裝過程:
1)JDK安裝
點擊下載的jdk-1_7_0_25-windows-i586-p.exe,選擇安裝路徑便可。
2) JDK環境配置
桌面上選擇「個人電腦」(右鍵)/高級/環境變量, 在「系統變量」欄中點擊「新建」, 在變量名中輸入:CLASSPATH,變量值中輸入:C:\JDK安裝目錄\lib\dt.JAR; C:\JDK安裝目錄\lib\TOOLS.JAR;點擊肯定便可。
再按「新建」,在變量名中輸入:java_home,變量中輸入:C:\JDK安裝目錄;修改PATH變量,添加% java_home %\bin;而後肯定便可。
修改系統變量path的值,在前面增長%java_home%\bin;而後肯定便可。
3)檢查JDK安裝是否OK
具體是:點擊「開始」/「運行」,輸入命令cmd進入dos操做界面,輸入命令:java –version 查看java版本,若是顯示爲:1.7.0_25,則安裝OK
1.開始-->運行:CMD--->"OK";
2. 輸入"java -version"---> "回車"
4)Jmeter安裝
解壓jakarta-jmeter-2.11文件至c盤,本文解壓至C:\jmeter-2.11目錄下。
桌面上選擇「個人電腦」(右鍵)/高級/環境變量, 在「系統變量」欄中點擊「新建」, 在變量名中輸入:JMETER_HOME,變量值中輸入:C:\ jmeter-2.11,點擊肯定便可。
再修改CLASSPATH變量,變量值中添加以下值:
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar;而後肯定便可。
5)檢查jmeter安裝是否OK
具體是:進入jmeter目錄下的bin文件夾,點擊jmeter.bat,查看頁面顯示,若是能顯示jmeter操做頁面則安裝成功。
提醒:一般安裝到這一步會報下面這個錯誤:
unrecognized vm option '+heapdumponoutofmemoryerror'
緣由是:安裝的JDK版本是:1.5.0的就會出錯,把JDK卸載,從新下載JDK1.5.0_12版本,從新安裝就OK了,以前我就是裝的1.5.0版本報的錯,後來更新JDK版本就行了。