使用JMeter 對 WEB 進行應用性能測試

JMeter 是 Apache 的著名的開源工具,常用來做性能測試和接口測試。本篇介紹如何使用 JMeter 進行 Web 應用的性能測試。包括搭建性能測試框架,設計性能測試場景、驗證 Web 應用返回結果的正確性,以及 JMeter 腳本調試和形成測試報告。

使用JMeter 對 WEB 進行應用性能測試

創建測試計劃

  1. 管理組件
    測試計劃中管理組件包括 HTTP Header Manager、HTTP Cookie Manager、HTTP Cache Manager。
  • HTTP Header Manager

HTTP Header Manager 用來管理 HTTP 請求的頭部參數,例如 charset、status、meta等。

  • HTTP Cookie Manager

HTTP Cookie Manager 用來管理 HTTP session 會話,例如用戶登陸後,管理用戶的認證會話,然後用戶才能使用只有登錄後才能使用的功能。

  • HTTP Cache Manager

HTTP Cache Manager 用來管理緩存文件,提高請求性能。

  1. 創建線程組
    線程組用來模擬虛擬用戶。
  • Number of Threads :代表虛擬用戶數
  • Ramp-Up Period: 用戶數從1到設定的用戶全部啓動需要的時間。
  • Loop Count: 執行次數,Forever,一直運行。

在現場組中創建腳本,線程組中的測試腳本可以按照線程組的設置運行。

  1. 腳本調試

使用 View Results Tree 進行腳本調試,可以監控腳本的運行狀態

  1. 測試報告

可以使用 Summary Report、Aggregate Report、AggregateGraph、Graph Result 等組件查看性能測試數據。

  1. 參數化

可以使用 User Defined Variables 管理測試參數,例如 host 變量來存儲服務器地址,Value 爲 https://devopstools.cn 。 使用變量方式爲 ${host}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章