導讀:ApacheJMeter是Apache組織開發的基于Java的壓力測試工具。用于對軟件做壓力測試,它最初被設計用于Web應用測試,但后來擴展到其他測試領域。它可以用于測試靜態和動態資源,例如靜態文件、Java 小服務程序、CGI腳本、Java對象、數據庫、FTP 服務器,等等。
? JMeter簡介:
ApacheJMeter是Apache組織開發的基于Java的壓力測試工具。用于對軟件做壓力測試,它最初被設計用于Web應用測試,但后來擴展到其他測試領域。它可以用于測試靜態和動態資源,例如靜態文件、Java 小服務程序、CGI腳本、Java對象、數據庫、FTP 服務器,等等。JMeter可以用于對服務器、網絡或對象模擬巨大的負載,來自不同壓力類別下測試它們的強度和分析整體性能。另外,JMeter能夠對應用程序做功能/回歸測試,通過創建帶有斷言的腳本來驗證你的程序返回了你期望的結果。為了最大限度的靈活性,JMeter允許使用正則表達式創建斷言。
Apachejmeter可以用于對靜態的和動態的資源(文件,Servlet,Perl腳本,java對象,數據庫和查詢,FTP服務器等等)的性能進行測試。它可以用于對服務器、網絡或對象模擬繁重的負載來測試它們的強度或分析不同壓力類型下的整體性能。你可以使用它做性能的圖形分析或在大并發負載測試你的服務器/腳本/對象。
軟件下載:
鏈接:http://jmeter.apache.org/download_jmeter.cgi
?
單擊apache-jmeter-5.4.1.zip下載工具,目前這個版本是最新的穩定版本,要注意的是此版本必須是在jdk8以java8以上的環境。不能適配java8以下的環境。
你也可以下載上面的鏈接部署在Linux操作系統上。
如果沒有java8環境,請自行配置JDK8。
安裝步驟
步驟1:
解壓apache-jmeter-5.4.1.zip文件至d盤,本文解壓至D:\Develop\apache-jmeter-5.4.1目錄下。
步驟2:
桌面上選擇“我的電腦”(右鍵),高級,環境變量,在“系統變量”--->“新建”,在變量名中輸入:JMETER_HOME,變量值中輸入:D:\Develop\apache-jmeter-5.4.1。
?
步驟3:
在系統變量中修改PATH變量,變量值中添加
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;
%JMETER_HOME%\lib\jorphan.jar;
?
步驟4:
然后點擊Jmeter目錄下bin文件夾里的jmeter.bat就可以打開Jmeter。為了以后啟動方便,我們可以把當前文件發送到桌面快捷方式。
如下圖:
?
關于工具啟動可能存在的一些問題解決方法:
錯誤1:
jmeter/5.1.1/libexec/bin/jmeter:line128:[::integerexpressionexpected
/usr/local/Cellar/jmeter/5.1.1/libexec/bin/jmeter:line192:/Library/Java/JavaVirtualMachines/jdk1.******.jdk/Contents/Home/bin/java:Nosuchfileordirectory
這類原因都是因為JDK配置不正確,或者JDK版本錯誤
錯誤2:內存配置不正確
?
這類問題是內存配置不合理,發生此類問題,修改jmeter.bat
?
錯誤3:
?
這個不能算是個錯誤,只是提示信息,意思是警告你不要用圖形模式去做真實的測試,最好使用jmeter–n–t命令行模式去做真實測試??梢院雎?。
關于日志中提示錯誤級別的判斷:
如果出現:ERRORLEVEL=3錯誤,則是因為當前系統安裝的jdk版本過低,不符合jmeter要求所致,安裝對應版本的jdk即可解決問題。
如果出現:ERRORLEVEL=1jmeter.bat文件修改內存大小,這個內存大小的設備根據你硬件設備去做平衡,不能太大,也不能太小,官網建議1-2G.