天天看點

Apache JMeter壓測安裝使用1. 下載下傳2. 使用3. 運作

Apache JMeter壓測安裝使用1. 下載下傳2. 使用3. 運作
Apache JMeter™應用程式是一個100%純Java開源應用程式,旨在負載測試功能并測量其性能。它最初是為測試Web應用程式而設計的,但後來擴充到其他測試功能。Apache JMeter可用于測試靜态和動态資源,Web動态應用程式的性能。它可用于模拟伺服器,伺服器組,網絡或對象上的重負載,以測試其強度或分析不同負載類型下的整體性能。

Apache JMeter的功能包括:

  1. 能夠加載和性能測試許多不同的應用程式/伺服器/協定類型:

    Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, ...)

    SOAP / REST Webservices

    FTP

    通過 JDBC 建立的資料庫

    LDAP

    通過 JMS 實作面向消息的中間件 (MOM)

    郵件 - SMTP、POP3 和 IMAP

    本機指令或外殼腳本

    TCP

    Java 對象

  2. 功能齊全的測試 IDE,允許快速記錄測試計劃(從浏覽器或本機應用程式)、生成和調試。
  3. CLI模式(指令行模式(以前稱為非GUI)/無外設模式)從任何Java相容作業系統(Linux,Windows,Mac OSX等)進行負載測試
  4. 完整且随時可以呈現的動态 HTML 報告
  5. 通過從最流行的響應格式(HTML,JSON,XML或任何文本格式)中提取資料的能力,輕松關聯
  6. 完全的可移植性和100%的Java純度。
  7. 完整的多線程架構允許多個線程并發采樣,并允許通過單獨的線程組同時采樣不同的函數。
  8. 緩存和離線分析/重放測試結果。
  9. 高度可擴充的核心:

    可插拔采樣器允許無限的測試功能。

    可腳本化的采樣器(JSR223 相容語言,如 Groovy 和 BeanShell)

    可以使用可插拔計時器選擇多個負載統計資訊。

    資料分析和可視化插件可實作出色的可擴充性和個性化。

    函數可用于為測試提供動态輸入或提供資料操作。

    通過 Maven、Gradle 和 Jenkins 的第三方開源庫輕松持續內建。

1. 下載下傳

官網位址:https://jmeter.apache.org/

這裡我們介紹的是Windows版本,而且JDK版本必須是8及以上,

如果沒有安裝JDK的可以參考https://blog.csdn.net/WeiHao0240/article/details/86550186

Apache JMeter壓測安裝使用1. 下載下傳2. 使用3. 運作

2. 使用

下載下傳好之後解壓,然後點選如下即可(如果打不開,可以輕按兩下

jmeter.bat

檔案)。

可以看到,JMeter使用的是Log4j2日志,可見Log4j2的地位越來越高。

Apache JMeter壓測安裝使用1. 下載下傳2. 使用3. 運作
Apache JMeter壓測安裝使用1. 下載下傳2. 使用3. 運作

2.1 添加線程組

依次點選添加→線程使用者→線程組

Apache JMeter壓測安裝使用1. 下載下傳2. 使用3. 運作

添加好之後需要配置:

可以按自己的需求配置。

Apache JMeter壓測安裝使用1. 下載下傳2. 使用3. 運作

2.2 添加HTTP請求

這裡我們以HTTP請求測試為主來介紹測試,其他測試可自行設定。

依次點選添加→取樣器→HTTP請求

Apache JMeter壓測安裝使用1. 下載下傳2. 使用3. 運作
Apache JMeter壓測安裝使用1. 下載下傳2. 使用3. 運作

如果查詢的有參數,可以點選下面的添加,然後修改編碼和對應的name和值即可。

消息體資料對應的POST,也有檔案上傳。

Apache JMeter壓測安裝使用1. 下載下傳2. 使用3. 運作

2.3 添加檢視結果樹

設定好HTTP請求之後還需要設定結果樹,友善檢視統計資訊。

依次點選添加→監聽器→檢視結果樹。

Apache JMeter壓測安裝使用1. 下載下傳2. 使用3. 運作

2.4 添加聚合報告

3. 運作