如何快速使用JMeter進行網站壓測 - TPIsoftware
文章推薦指數: 80 %
JMeter是Apache組織所開發的測試軟體,主要用來測試網站的功能與進行系統的壓力測試,它是使用Java語言所開發,為一項非常受歡迎的開源項目。
當您輸入電子信箱、訂閱本公司之「電子報」時,我們會向您蒐集、處理、利用的個資為您的「電子信箱」以及「提交日期」,當您輸入電子信箱並送出時,即表示您同意我們使用您的個資,為保障您的權益,關於更多相關政策更新資訊,請務必閱讀我們的「隱私權政策」、「使用條款」及「免責聲明」。
如您不同意本網站之「隱私權政策」、「使用條款」及「免責聲明」,您可以隨時「取消訂閱」,謝謝您。
關閉
取消訂閱昕力資訊電子報
取消訂閱
關閉
關閉
是否確定取消註冊?將會永久刪除您在本站的帳號與資訊。
確定
取消
公告系統
×
目前無公告
首頁
Java
JavaEE
如何快速使用JMeter進行網站壓測
JMeter
網站壓測
如何快速使用JMeter進行網站壓測
葉志銘
2019/12/2719:33:01
0
19114
JMeter是Apache組織所開發的測試軟體,主要用來測試網站的功能與進行系統的壓力測試,它是使用Java語言所開發,為一項非常受歡迎的開源項目。
JMeter可以在Windows與Unix-Like環境下安裝使用,以下先介紹JMeter在Windows下的安裝方式:
(1) 使用瀏覽器進入JMeter下載頁(https://jmeter.apache.org/download_jmeter.cgi),並下載apache-jmeter-5.2.1.zip檔案:
(2)
將下載的檔案解壓縮,執行\bin目錄下的jmeter.bat,打開JMeter軟體,請注意,此版本需要先安裝JavaJDK8以上的JDK版本才能正確執行。
(3)
打開後的UI如下圖,可選擇功能列Options的選項,將介面語言改為繁體中文:
接下來,來設定一個簡單的Web網站壓測計畫:
(1)
首先在左側預設的TestPlan按滑鼠右鍵,選擇「新增」、「Threads」、「執行緒群組」,並輸入名稱(如:我的執行緒群組)來建立一個測試群組。
(2)
接下來新增要執行的工作內容,對「我的執行緒群組」按滑鼠右鍵,選擇「新增」、「取樣」、「HTTP要求」:
於右方輸入預計壓測的網站頁面資訊,舉例如下:
l
名稱,我的HTTP要求
l
協定:https
l
主機名稱或IP:tw.news.yahoo.com
l
方法:選GET
l
路徑:/finance
(3)
新增執行結果的產出報告,也就是壓測的結果報告,我們會新增兩種報告,一個是「彙整報告」,另一個是「檢視結果樹」。
「彙整報告」可以看到壓測的結果摘要,而「檢視結果樹」則可以查看每次壓測Request與Response的內容,方便確認每次壓測的詳細資訊。
對「我的執行緒群組」按滑鼠右鍵,選擇「新增」、「接聽」、「彙整報告」,來新增彙整報告:
對「我的執行緒群組」按滑鼠右鍵,選擇「新增」、「接聽」、「檢視結果樹」,來新增檢視結果樹:
(4)
接下來要設定這個測試群組的測試工作運行方式,選按畫面左方「我的執行緒群組」,於右方的輸入畫面改換數值如下:
l
執行緒數量:10
執行緒數量相當於可同時訪問web網站的使用者數量。
l
啟動延遲(秒):2
啟動延遲代表要在多長時間內啟動完全部的執行緒,以執行緒數量為10、啟動延遲為2來說,就是2秒內對網站送出10筆的request(執行緒之間的時間間隔相同)。
l
迴圈次數:2
迴圈次數代表上述工作將被執行的測試次數。
以迴圈次數2來說,就是「2秒內對網站送出10筆的request」重覆做2次。
(5)
進行測試
按下上方綠色箭頭,執行這一個TestPlan:
按下後可觀察右上角的執行緒數量,如下圖紅色圈所示,當顯示0/10時,就代表我們設定的10個執行緒已全部執行完成,但此處只能知道執行完成,並無法得知執行結果,執行結果需看「彙整報告」與「檢視結果樹」。
(6)
查看測試結果-「彙整報告」
按一下左側「彙整報告」,右方出現壓測結果的彙整數據,可看到我們總共對該網址發出了20次的請求(執行緒數量為10、迴圈次數為2),錯誤率(Error%)是0.00%,平均回應時間(Average)為777毫秒,而百分之90的請求(90%Line),回應時間不會超過1542毫秒,也就是1.542秒。
(7)
查看測試結果-「檢視結果樹」
按一下左側「檢視結果樹」,中間出現每一次的HTTP請求,任意點選一項請求,可於右方查看取樣的結果、請求內容與回應的資料,特別是需要確認一下回應資料的內容,是否與預期的壓測結果一致,以避免收到回應皆是HTTP200OK,但實際上卻沒得到該有的資料之情況發生。
以上就是使用JMeter進行網站壓測的簡單基本操作與設定,而JMeter還提供了非常多的測試功能可以使用,甚至新版JMeter還可以執行錄製功能,是一個十分值得研究的強大工具喔。
0
點數申請
文章標題
:
如何快速使用JMeter進行網站壓測
申請項目
:
檔案上傳
請選擇審查人員
暫存
確認
葉志銘
相關文章
SpringBoot+SpringDataJPA配置多個DataSource
SpringCloud--Hystrix服務降級(Client端)
SpringCloud--Hystrix服務降級(Service端)
SpringCloud--OpenFeign超時控制、日誌功能
SpringCloud--OpenFeign初探
SpringBoot使用Smack實現XMPP訊息推送
最新文章
SpringBoot+SpringDataJPA配置多個DataSource
OpenSourceSoftware&License知多少
SonarqubeCodeQualityReview源碼檢測
SpringCloud--Hystrix服務降級(Client端)
SpringCloud--Hystrix服務降級(Service端)
ProtecttheRemoteDockerServer
最熱門文章
同作者文章
確定
取消
×
登入
延伸文章資訊
- 1JMeter - 教你如何壓力測試API
這篇文章紀錄如何透過JMeter 來測試API。如果不知道JMeter 是什麼及不知道怎麼安裝的話,請點擊這裡.
- 2Day 20 Jmeter 壓力測試工具 - iT 邦幫忙
Apache JMeter 是Apache 開發的壓力測試套件,程式是以JAVA寫成,可以在Unix-Like 上執行,也可以在MS-Windows 上執行,本篇是在Mac OS X 上執行。
- 3Apache JMeter - Apache JMeter™
The Apache JMeter™ application is open source software, a 100% pure Java application designed to ...
- 4如何快速使用JMeter進行網站壓測 - TPIsoftware
JMeter是Apache組織所開發的測試軟體,主要用來測試網站的功能與進行系統的壓力測試,它是使用Java語言所開發,為一項非常受歡迎的開源項目。
- 5JMeter 入門
首先請至JMeter網站下載檔案,在撰寫本文時,使用的是JMeter 2.4的版本,下載完檔案之解開檔案,在bin目錄下可以發現ApacheJMeter.jar,在Windows下可以直接d...