1. 程式人生 > >JMeter(二)——使用Jmeter進行壓測

JMeter(二)——使用Jmeter進行壓測

一,Jmeter是什麼?

  • Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟體做壓力測試,它最初被設計用於Web應用測試但後來擴充套件到其他測試領域。 它可以用於測試靜態和動態資源例如靜態檔案、Java 小服務程式、CGI 指令碼、Java 物件、資料庫, FTP 伺服器, 等等。JMeter 可以用於對伺服器、網路或物件模擬巨大的負載,來自不同壓力類別下測試它們的強度和分析整體效能。另外,JMeter能夠對應用程式做功能/迴歸測試,通過建立帶有斷言的指令碼來驗證你的程式返回了你期望的結果。為了最大限度的靈活性,JMeter允許使用正則表示式建立斷言。

二,Jmeter使用教程

  • 1,開啟Jmeter,右鍵測試計劃新增Threads(Users),執行緒組建立執行緒組。
  • 2,設定執行緒組
    • 執行緒數(x):代表併發使用者數。
      ramp-up period(y):啟動併發使用者的消耗時間,啟動間隔時間為:t=y/x 單位秒
      迴圈次數:迴圈測試的次數 如果始終測試,選擇foreever
      在測試時,主要修改執行緒組的屬性

這裡寫圖片描述

  • 3,線上程組下可以依次新增HTTP請求,CSV Data Set Config,檢視結果樹,用表格看資料,聚合報告等。
  • 4,先新增HTTP請求
    • 1, 在執行緒組右鍵,然後新增SamplerHTTP請求
      。完成新增步驟。
    • 2,在伺服器名稱或IP可以輸入localhost,埠號:8080,協議:http,路徑就是localhost:8080後面一直到輸入引數(?)前面的路徑。在請求一起傳送引數的表格裡面可以填入引數資料。按下新增,然後在名稱輸入變數名,在這一欄填入變數的值。
      JMeter_Http請求
  • 5,設定CSV Data Set Config。這是一個配置,主要是把變數的值都羅列出來,在傳送請求的時候可以選擇裡面的任一值傳送出去。

    • 1)在執行緒組右鍵,然後新增配置元件CSV Data Set Config。完成新增步驟。
    • 2)在Filename這裡可以填寫變數的文件,在Variable Names填寫文件的變數名字。這裡為什麼要填寫文件的變數名字呢?因為可以在Http請求
      中的請求一起傳送引數作為的選項。
      這裡寫圖片描述
  • 6,聚合報告。

    • 1)在執行緒組右鍵,然後新增監聽器聚合報告。完成新增步驟。
    • 2)聚合報告裡面會有這次執行的引數結果,包括最小反應時間,最大反應時間,錯誤率等。
  • 7,察看結果樹。
    • 1)在執行緒組右鍵,然後新增監聽器察看結果樹。完成新增步驟。
    • 2)可以看到響應結果請求,和響應資料的資訊。
  • 8,執行。
    可以直接選擇最上面一行的綠色三角符號開始執行。