認識Jmeter

jmeter是什麼

Apache Jmeter是Apache組織開發的基於JAVA的壓力測試工具 Jmeter能夠用於對服務器,網絡或對象模擬巨大的負載,來自不一樣壓力類別下測試他們的強度和分析總體性能。另外,Jmeter可以對應用程序作功能/迴歸測試,經過建立帶有斷言的腳原本驗證你的程序返回了你指望的結果,爲了最大限度的靈活性,Jmeter容許正則表達式來建立斷言。html

2.Jmeter的特色

  • 可以對HTTP和FTP服務器進行壓力和性能測試,也能夠對任何數據庫進行一樣的測試, 徹底的可移植性和百分百的純javajava

  • 徹底多線程,框架容許多個線程併發取樣和經過單獨的線程組對不一樣的功能同時取樣正則表達式

  • 各類負載統計表和可連接的計時器可供選擇數據庫

  • 數據分析和可視化插件提供了很好的可擴展性以及個性化瀏覽器

  • 具備提供動態輸入到測試的功能服務器

3.Jmeter下載與安裝

  • 前置條件:安裝好jdk
  • 通常啓動:解壓,bin目錄裏的jmeter.bat便可啓動
  • 服務器模式啓動:jmeter—server.bat。容許在遠程節點上以服務器模式運行jmeter,並* * 經過jmeter gui來控制

4.jmeter工做原理

手寫腳本 瀏覽器錄製腳本網絡

5.jmeter目錄結構

  • bin目錄是可執行文件,jmeter.bat啓動,裏面能夠設置jvm參數
  • 根據經驗 heap最多設置爲內存的一半,默認設置爲512M。若是heap超過物理內存的一半,可能運行jmeter會慢,甚至出現內存溢出
  • jmeter的log在jmeter.log裏面查看
  • jmeter.properties文件中有一個屬性log_level.jmeter
  • 能夠設置日誌詳細度。默認是info,可改成debug
  • extras目錄下的文件提供了對ant的支持,能夠利用ant來實現自動化,例如批量執行腳本,產生html報告等。
  • jmeter運行完成後能夠產生一個jtl文件,把它放到extras目錄下,運行ant—dtest=文件名,就能夠產生html測試統計報表
  • lib目錄下的ext子目錄是jmeter的核心jar包;junit子目錄是放junit腳本的 用戶擴展所依賴的包直接放到lib目錄下便可,不要放到lib/ext下。

6.jmeter vs loadrunner

相關文章
相關標籤/搜索