熱門文章 (Popular Post)

顯示具有 「JMeter 學習系列」 標籤的文章。 顯示所有文章

By :

前言

在某些案例需求,可能需要不同區域主機對伺服器進行壓力測試;又或者是需要更嚴苛、更大的壓力測試案例,本身發出 Request 主機資源不足情況下,就非常需要遠端測試。

主要內容如下:
1. 基本介紹
2. GUI mode 遠端測試
3. Command line Mode (Non-GUI mode) 遠端測試
這篇文章將簡單說明如何使用JMeter 遠端控制數台 JMeter Server 同時對於目標伺服器進行測試,若有錯誤或任何建議,請各位先進不吝指教。


介紹

基本介紹

下圖為執行Remote test 示意圖,需要 1台 client 與數台 remote server,而這幾台電腦都必須安裝 JMeter。我們從 client 執行測試命令,而由數台 remote server 對目標伺服器進行測試。若你的遠端主機各執行500 thread,若有5台遠端主機,就是執行2500 thread。

By :

前言

在過去製作許多小型專案或小型形象網站,通常部會持續高流量一段時間,做壓力測試往往不需要太過於嚴苛,透過圖形化介面的JMeter很快就能完成任務。近年來接觸到大型產品專案,需要測試服務負載極限,無法於圖形化介面執行測試案例(會當掉),而官網也強調:
Don't run load test using GUI mode !
此外,最近也持續在研究持續整合,嘗試將JMeter納入其中一環,命令執行是必要的,因此特別做一份筆記簡單紀錄 JMeter 命令執行的方法。本篇文章若有錯誤或任何建議,請各位先進不吝指教。


介紹

首先我們先介紹每個指令所代表意義:
-n:  讓 JMeter 於非圖形介面模式(non-gui mode)執行
-t:  執行計畫(plan)名稱,副檔名為JMX
-l:  執行結果(result)儲存名稱,副檔名為JTL,
-j:  執行紀錄(log)儲存名稱
-r:  執行遠端測試 (依據 JMeter prorerty "remote_hosts" 設定)
-R:  執行遠端測試 (特定主機,需要於命令給予伺服器清單)
-g:  產生報表儀表板,CSV檔案(儲存路徑)
-e:  負載測試後產生報表儀表板
-o:  輸出資料夾名稱,輸出資料為負載測試後產生報表儀表板 (這個資料夾不存在或內容必須為空)

我們測試案例如下圖:
執行計畫(test plan)

- Copyright © Duran Hsieh @ Duran 的技術冶煉廠 - Date A Live - Powered by Blogger - Designed by Johanes Djogan -