顯示具有 View Results Tree 標籤的文章。 顯示所有文章
顯示具有 View Results Tree 標籤的文章。 顯示所有文章

2021年5月26日 星期三

免費網站壓力測試工具 Apache JMeter

之前介紹了線上免費的壓力測試網站 loader.io,

雖說提供了一個免費的額度,

不過功能上還是有部分的限制,

今天則是要來介紹另一款

免費網站壓力測試工具 Apache JMeter

Apache JMeter 從名稱就能夠知道,

是由知名的 Apache 組織發行的一套開源的測試工具,

跟 loader.io 比起來就沒有功能上面的限制,

據說還可以錄製腳本進行測試,

不過這不是今天的主要重點。



在執行Apache JMeter 前,

先確認系統是否有安裝 Java 8 以上的版本,

沒有的話可到 ORACLE 網站下載 JDK 來使用


解壓縮下載的 Apache JMeter 檔案後,

在 bin 資料夾找到 jmeter.bat ( 此處範例環境為 windows 系統 )

雙擊滑鼠左鍵執行,

預設會新增一個空的測試計畫。


若不習慣使用英文的話,

也可以從上方工具列中找到其他語言的選擇,

當然中文也是支援的。


在Test Plan 上按滑鼠右鍵,

從 Add - > Threads(Users) 

新增一個測試 Thread Group。


底下的設定範例代表著

一秒內 100 人進入指定的網頁

一分鐘後自動停止。

這邊的設定分別代表著:
  • 執行緒數量 ( 可視為使用者 ): 100
  • 啟動延遲(單位:秒): 1  
  • 迴圈次數:1
啟動延遲就是要在多長時間內(單位:秒) 啟動完所有的執行緒,

此處的設定就是直接在一秒內將 100 Threads 都丟完而且這 1 秒內僅重複迴圈 1 次。


再來就是設定測試的項目,

此處選擇 Add - > Sampler 的 HTTP request


在表單內輸入要測試的網站資訊:

  • Name:HTTP Request
  • 協定:https
  • 主機名稱或IP:視情況填寫主機 domain 或 ip位址
  • 方法:GET
  • 路徑: /除了 domain 或 ip 之外的URL 


接著從 Listener - > 挑出要觀測的結果

此處選擇
  • View Results Tree 檢視結果樹
  • Aggregate Report 彙整報告
  • View Results in Table 檢視表格式結果


最後按下上方工具列中的綠色箭頭,

就能夠開始壓力測試,

這就是今天的

免費網站壓力測試工具 Apache JMeter