Jmeter介紹

1.Jmeter介紹

Apache JMeter是Apache組織開發的基於Java的壓力測試工具,是100%純java桌面應用程序,被設計用來測試客戶端/服務器結構的軟件(例如web應用程序)。它能夠用來測試包括基於靜態和動態資源程序的性能,例如靜態文件,Java Servlets,Java 對象,數據庫,FTP 服務器等等。JMeter能夠用來在一個服務器、網絡或者對象上模擬重負載來測試它的強度或者分析在不一樣的負載類型下的全面性能。
另外,JMeter可以經過用斷言建立測試腳原本驗證咱們的應用程序是否返回了咱們指望的結果,從而幫助咱們迴歸測試咱們的程序。爲了最大的靈活性,JMeter容許咱們使用正則表達式建立斷言。css

2.Jmeter的特色:

  • 可以對HTTP和FTP服務器進行壓力和性能測試,也能夠對任何數據庫進行一樣的測試(經過JDBC);
  • 徹底可移植性和100%的純Java;
  • 徹底多線程框架,容許經過多個線程併發取樣和經過單獨的線程組隊不一樣的功能同時取樣;
  • 各類負載統計表和可連接的計時器可供選擇
  • 數據分析和可視化插件提供了很好的可擴展性以及個性化;
  • 具有提供動態輸入到測試的功能

3.Jmeter目錄介紹

backups(備份):顧名思義,該目錄是個備份目錄,是將本身的各個Jmx腳本進行備份,所謂備份即是每次保存都會將該腳本進行保存到該目錄下,若是保存屢次便會保存多個一樣的文件,文件名進行默認遞增更改
bin:examples(例子):該目錄下存放Jmeter官方給的請求模板
    report-template(報告模板):該目錄下存放Jmeter的報告模板(Jmeter是有本身的報告的)
    templates(模板):該目錄下存放Jmeter的各種配置模板,例如:JDBC、Beanshell、ThinkTime等
    Beanshell----:Beanshell請求、監聽、斷言、函數等
    Jmeter.bat:啓動文件
    jmeter.properties:配置文件(屬性在官方文檔中有解釋、、)
    jmeter-server.bat:用於分佈式
    shutdown.cmd:硬中止
    stoptest.cmd:軟中止
    xxx.sh:Linux下運行
    user.properties:用戶配置i文件(同上)
docs:官方本地文檔目錄
      api:前面談到Jmeter是開源的,此處即是它的API文檔。
      css:xxxx。
      Image:部分圖片資源
extras:該目錄下的文件提供了對ant的支持,能夠利用ant來實現自動化,例如批量執行腳本,產生html報告等,運行Jmeter的時候會產生jtl文件,把他放到此目錄下,運行ant-  Dest = 文件名,repot就能夠生成測試統計報表
lib:該目錄下的ext目錄是Jmeter的核心jar包,用戶擴展所依賴的包直接放到lib下便可,不要放到lib/ext下html

printable_docs:用戶手冊java

 4.Jmeter與LoadRunner比較

相關文章
相關標籤/搜索